diff options
author | Anna Zaks <ganna@apple.com> | 2015-02-05 01:02:47 +0000 |
---|---|---|
committer | Anna Zaks <ganna@apple.com> | 2015-02-05 01:02:47 +0000 |
commit | 7b6da65990958fc3478961526332bfca283b77a7 (patch) | |
tree | 1020e6d7850c9c9509279d6fa94fe775483c3e6d /clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | |
parent | b1980e63d7f45600e773e635776ecf4c99275d83 (diff) | |
download | bcm5719-llvm-7b6da65990958fc3478961526332bfca283b77a7.tar.gz bcm5719-llvm-7b6da65990958fc3478961526332bfca283b77a7.zip |
[analyzer] Don't skip analyzing the functions in preprocessed files.
The change in main file detection ended up disabling the path-sensitive
analysis of functions within preprocessed files.
llvm-svn: 228246
Diffstat (limited to 'clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp')
-rw-r--r-- | clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp index 183ef358df6..6812b119120 100644 --- a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp +++ b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp @@ -590,7 +590,7 @@ AnalysisConsumer::getModeForDecl(Decl *D, AnalysisMode Mode) { // - System headers: don't run any checks. SourceManager &SM = Ctx->getSourceManager(); SourceLocation SL = SM.getExpansionLoc(D->getLocation()); - if (!Opts->AnalyzeAll && !SM.isInMainFile(SL)) { + if (!Opts->AnalyzeAll && !SM.isWrittenInMainFile(SL)) { if (SL.isInvalid() || SM.isInSystemHeader(SL)) return AM_None; return Mode & ~AM_Path; |