From 7e4fe3b60a1c1b1b04a22dde22bb89707a5032b7 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Sat, 18 Jul 2009 00:33:40 +0000 Subject: [PATCH] Search through all Decls that are DeclContexts. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76270 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Index/ResolveLocation.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/lib/Index/ResolveLocation.cpp b/lib/Index/ResolveLocation.cpp index 4bff08e2ea..dcf7654097 100644 --- a/lib/Index/ResolveLocation.cpp +++ b/lib/Index/ResolveLocation.cpp @@ -93,7 +93,6 @@ public: ASTLocation VisitDeclContext(DeclContext *DC); ASTLocation VisitTranslationUnitDecl(TranslationUnitDecl *TU); - ASTLocation VisitRecordDecl(RecordDecl *D); ASTLocation VisitVarDecl(VarDecl *D); ASTLocation VisitFunctionDecl(FunctionDecl *D); ASTLocation VisitDecl(Decl *D); @@ -155,12 +154,6 @@ ASTLocation DeclLocResolver::VisitTranslationUnitDecl(TranslationUnitDecl *TU) { return ASTLoc; } -ASTLocation DeclLocResolver::VisitRecordDecl(RecordDecl *D) { - assert(ContainsLocation(D) && - "Should visit only after verifying that loc is in range"); - return VisitDeclContext(D); -} - ASTLocation DeclLocResolver::VisitFunctionDecl(FunctionDecl *D) { assert(ContainsLocation(D) && "Should visit only after verifying that loc is in range"); @@ -225,6 +218,8 @@ ASTLocation DeclLocResolver::VisitVarDecl(VarDecl *D) { ASTLocation DeclLocResolver::VisitDecl(Decl *D) { assert(ContainsLocation(D) && "Should visit only after verifying that loc is in range"); + if (DeclContext *DC = dyn_cast(D)) + return VisitDeclContext(DC); return ASTLocation(D); } -- 2.50.1