summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/modularize/PreprocessorTracker.cpp
diff options
context:
space:
mode:
authorJohn Thompson <John.Thompson.JTSoftware@gmail.com>2015-02-18 16:12:26 +0000
committerJohn Thompson <John.Thompson.JTSoftware@gmail.com>2015-02-18 16:12:26 +0000
commitb87fd7db7cb9339a299ccd7b25015cb0210cb883 (patch)
treefab3e679afed265f3dff96a664778408deb4f59e /clang-tools-extra/modularize/PreprocessorTracker.cpp
parent1ca873bbc5a76789411e913c09741263ffa2da76 (diff)
downloadbcm5719-llvm-b87fd7db7cb9339a299ccd7b25015cb0210cb883.tar.gz
bcm5719-llvm-b87fd7db7cb9339a299ccd7b25015cb0210cb883.zip
Temporary hack to avoid false errors. Real fix comming.
llvm-svn: 229690
Diffstat (limited to 'clang-tools-extra/modularize/PreprocessorTracker.cpp')
-rw-r--r--clang-tools-extra/modularize/PreprocessorTracker.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang-tools-extra/modularize/PreprocessorTracker.cpp b/clang-tools-extra/modularize/PreprocessorTracker.cpp
index 8847da90a12..bda76699b85 100644
--- a/clang-tools-extra/modularize/PreprocessorTracker.cpp
+++ b/clang-tools-extra/modularize/PreprocessorTracker.cpp
@@ -931,6 +931,9 @@ public:
clang::FileID FileID = PP.getSourceManager().getFileID(BlockStartLoc);
std::string SourcePath = getSourceLocationFile(PP, BlockStartLoc);
HeaderHandle SourceHandle = findHeaderHandle(SourcePath);
+ // FIXME: Go back and fix getSourceLocation to use a canonical form.
+ if (SourceHandle == -1)
+ return true;
int BlockStartLine, BlockStartColumn, BlockEndLine, BlockEndColumn;
bool returnValue = true;
getSourceLocationLineAndColumn(PP, BlockStartLoc, BlockStartLine,
OpenPOWER on IntegriCloud