]> granicus.if.org Git - clang/commitdiff
Introduce DeclContext::getParentASTContext().
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 30 Jun 2009 02:35:38 +0000 (02:35 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Tue, 30 Jun 2009 02:35:38 +0000 (02:35 +0000)
It's not getASTContext() to avoid "getASTContext is ambiguous" compiler errors for subclasses of both Decl and DeclContext.

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

include/clang/AST/DeclBase.h

index 8ef02705f27db98108487629883854060b13bec6..80322ff584e16d116fe9bd41e56c2b0bfbd336b5 100644 (file)
@@ -459,7 +459,11 @@ public:
   const DeclContext *getLexicalParent() const {
     return const_cast<DeclContext*>(this)->getLexicalParent();
   }    
-  
+
+  ASTContext &getParentASTContext() const {
+    return cast<Decl>(this)->getASTContext();
+  }
+
   bool isFunctionOrMethod() const {
     switch (DeclKind) {
     case Decl::Block: