From c09b854f6b9766596f1ce2b9feafb9655f20ea76 Mon Sep 17 00:00:00 2001 From: Argyrios Kyrtzidis Date: Wed, 21 Dec 2011 16:56:38 +0000 Subject: [libclang] In visitPreprocessedEntitiesInRange we are interested in a file region so translate the range to file locations. llvm-svn: 147058 --- clang/tools/libclang/CIndex.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clang/tools/libclang/CIndex.cpp') diff --git a/clang/tools/libclang/CIndex.cpp b/clang/tools/libclang/CIndex.cpp index a5b390a53a4..525c5fc0f56 100644 --- a/clang/tools/libclang/CIndex.cpp +++ b/clang/tools/libclang/CIndex.cpp @@ -193,8 +193,8 @@ static bool visitPreprocessedEntitiesInRange(SourceRange R, if (!Visitor.shouldVisitIncludedEntities()) { // If the begin/end of the range lie in the same FileID, do the optimization // where we skip preprocessed entities that do not come from the same FileID. - FID = SM.getFileID(R.getBegin()); - if (FID != SM.getFileID(R.getEnd())) + FID = SM.getFileID(SM.getFileLoc(R.getBegin())); + if (FID != SM.getFileID(SM.getFileLoc(R.getEnd()))) FID = FileID(); } -- cgit v1.2.3