diff options
Diffstat (limited to 'clang/tools/libclang/IndexingContext.cpp')
| -rw-r--r-- | clang/tools/libclang/IndexingContext.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/tools/libclang/IndexingContext.cpp b/clang/tools/libclang/IndexingContext.cpp index 75184dd3b0b..2963f3b9453 100644 --- a/clang/tools/libclang/IndexingContext.cpp +++ b/clang/tools/libclang/IndexingContext.cpp @@ -1035,7 +1035,9 @@ CXCursor IndexingContext::getRefCursor(const NamedDecl *D, SourceLocation Loc) { return MakeCursorNamespaceRef(Namespace, Loc, CXTU); if (const FieldDecl *Field = dyn_cast<FieldDecl>(D)) return MakeCursorMemberRef(Field, Loc, CXTU); - + if (const VarDecl *Var = dyn_cast<VarDecl>(D)) + return MakeCursorVariableRef(Var, Loc, CXTU); + return clang_getNullCursor(); } |

