From: Ted Kremenek Date: Sat, 12 Dec 2009 01:04:14 +0000 (+0000) Subject: We should only scan for nested blocks if we are analyzing the body of a function... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=130d5ffbb2bb67f7fd59c1e7e5ca99b83f6312c4;p=clang We should only scan for nested blocks if we are analyzing the body of a function/method. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91196 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Frontend/AnalysisConsumer.cpp b/lib/Frontend/AnalysisConsumer.cpp index dab64d0d93..5134fa5764 100644 --- a/lib/Frontend/AnalysisConsumer.cpp +++ b/lib/Frontend/AnalysisConsumer.cpp @@ -302,7 +302,7 @@ void AnalysisConsumer::HandleCode(Decl *D, Stmt* Body, Actions& actions) { llvm::SmallVector WL; WL.push_back(D); - if (Opts.AnalyzeNestedBlocks) + if (Body && Opts.AnalyzeNestedBlocks) FindBlocks(cast(D), WL); for (Actions::iterator I = actions.begin(), E = actions.end(); I != E; ++I)