]> granicus.if.org Git - clang/commitdiff
AST: Convert a SmallPtrSet to a SmallPtrSetImpl in RecordLayoutBuilder
authorDavid Majnemer <david.majnemer@gmail.com>
Wed, 16 Jul 2014 06:30:31 +0000 (06:30 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Wed, 16 Jul 2014 06:30:31 +0000 (06:30 +0000)
No functionality changed, it just makes the code a little less brittle.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@213122 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/RecordLayoutBuilder.cpp

index a4999f0f44644211e4c31593f42a79d793702927..3c91360fb61d9d7b102efcad18adde5b7438cc8a 100644 (file)
@@ -2647,10 +2647,10 @@ void MicrosoftRecordLayoutBuilder::finalizeLayout(const RecordDecl *RD) {
 
 // Recursively walks the non-virtual bases of a class and determines if any of
 // them are in the bases with overridden methods set.
-static bool RequiresVtordisp(
-    const llvm::SmallPtrSet<const CXXRecordDecl *, 2> &
-        BasesWithOverriddenMethods,
-    const CXXRecordDecl *RD) {
+static bool
+RequiresVtordisp(const llvm::SmallPtrSetImpl<const CXXRecordDecl *> &
+                     BasesWithOverriddenMethods,
+                 const CXXRecordDecl *RD) {
   if (BasesWithOverriddenMethods.count(RD))
     return true;
   // If any of a virtual bases non-virtual bases (recursively) requires a