]> granicus.if.org Git - clang/commitdiff
Remove another redundant ASTContext parameter
authorDouglas Gregor <dgregor@apple.com>
Thu, 11 Feb 2010 01:30:34 +0000 (01:30 +0000)
committerDouglas Gregor <dgregor@apple.com>
Thu, 11 Feb 2010 01:30:34 +0000 (01:30 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95843 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/DeclCXX.h
lib/AST/ASTImporter.cpp
lib/AST/DeclCXX.cpp
lib/Sema/SemaDeclCXX.cpp

index a3a66885c21d9384c264ef8a7c2c4019e9ab0b6b..06f8afc0d9e0522ddbfe3175e8c786f678cab224 100644 (file)
@@ -382,8 +382,7 @@ public:
   }
 
   /// setBases - Sets the base classes of this struct or class.
-  void setBases(ASTContext &C,
-                CXXBaseSpecifier const * const *Bases, unsigned NumBases);
+  void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases);
 
   /// getNumBases - Retrieves the number of base classes of this
   /// class.
index 3a6a3a13dab7c5ad38ada00fa7e89824fbb95ef4..62cc33925428a8d0c3fae01fd1c81b88d84b725d 100644 (file)
@@ -739,7 +739,7 @@ Decl *ASTNodeImporter::VisitRecordDecl(RecordDecl *D) {
                                    T));
       }
       if (!Bases.empty())
-        ToCXX->setBases(Importer.getToContext(), Bases.data(), Bases.size());
+        ToCXX->setBases(Bases.data(), Bases.size());
     }
   } else {
     ToRecord = RecordDecl::Create(Importer.getToContext(), D->getTagKind(),
index a519f78fc45d74ba46d4e1e0de093318f6e00476..b0569d68015f8d9961aa77e03acfa5ece06b0643 100644 (file)
@@ -71,9 +71,10 @@ void CXXRecordDecl::Destroy(ASTContext &C) {
 }
 
 void
-CXXRecordDecl::setBases(ASTContext &C,
-                        CXXBaseSpecifier const * const *Bases,
+CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases,
                         unsigned NumBases) {
+  ASTContext &C = getASTContext();
+  
   // C++ [dcl.init.aggr]p1:
   //   An aggregate is an array or a class (clause 9) with [...]
   //   no base classes [...].
index 0c0846071a88066a684982d2a24762a025444587..3b0512f63e1dbc892d97c02eceeac642daa2c959 100644 (file)
@@ -641,7 +641,7 @@ bool Sema::AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases,
   }
 
   // Attach the remaining base class specifiers to the derived class.
-  Class->setBases(Context, Bases, NumGoodBases);
+  Class->setBases(Bases, NumGoodBases);
 
   // Delete the remaining (good) base class specifiers, since their
   // data has been copied into the CXXRecordDecl.