aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tools/CIndex/CIndex.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/CIndex/CIndex.cpp b/tools/CIndex/CIndex.cpp
index 1000818692..5a64caa342 100644
--- a/tools/CIndex/CIndex.cpp
+++ b/tools/CIndex/CIndex.cpp
@@ -1737,7 +1737,7 @@ CXSourceLocation clang_getCursorLocation(CXCursor C) {
SourceLocation Loc = D->getLocation();
if (ObjCInterfaceDecl *Class = dyn_cast<ObjCInterfaceDecl>(D))
Loc = Class->getClassLoc();
- return cxloc::translateSourceLocation(D->getASTContext(), Loc);
+ return cxloc::translateSourceLocation(getCursorContext(C), Loc);
}
CXSourceRange clang_getCursorExtent(CXCursor C) {
@@ -1800,7 +1800,7 @@ CXSourceRange clang_getCursorExtent(CXCursor C) {
return clang_getNullRange();
Decl *D = getCursorDecl(C);
- return cxloc::translateSourceRange(D->getASTContext(), D->getSourceRange());
+ return cxloc::translateSourceRange(getCursorContext(C), D->getSourceRange());
}
CXCursor clang_getCursorReferenced(CXCursor C) {