From 3dd1d11f6ea9c5f78e56517e3eb3c327837950ee Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Wed, 30 Aug 2017 11:23:52 +0200 Subject: Clang: Fix path for clang query Task-number: QTCREATORBUG-18814 Change-Id: I638fa4dd993e8efbabefc883622e1619b4e5d9cc Reviewed-by: Tim Jenssen --- src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp') diff --git a/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp b/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp index e83f6a3c38..9788d65683 100644 --- a/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp +++ b/src/tools/clangrefactoringbackend/source/sourcerangeextractor.cpp @@ -69,6 +69,7 @@ std::reverse_iterator make_reverse_iterator(Iterator iterator) { return std::reverse_iterator(iterator); } + } const char *SourceRangeExtractor::findStartOfLineInBuffer(llvm::StringRef buffer, uint startOffset) @@ -152,7 +153,7 @@ uint SourceRangeExtractor::findFileId(clang::FileID fileId, const clang::FileEnt return found->second; } - auto filePath = absolutePath(fileEntry->tryGetRealPathName()); + auto filePath = absolutePath(fileEntry->getName()); return filePathCache.stringId(fromNativePath(filePath)); } @@ -175,7 +176,7 @@ void SourceRangeExtractor::addSourceRange(const clang::SourceRange &sourceRange) endOffset); insertSourceRange(findFileId(fileId, fileEntry), - fromNativePath(fileEntry->tryGetRealPathName()), + fromNativePath(absolutePath(fileEntry->getName())), startSourceLocation, startOffset, endSourceLocation, -- cgit v1.2.1