diff options
author | Douglas Gregor <dgregor@apple.com> | 2012-02-15 00:54:55 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2012-02-15 00:54:55 +0000 |
commit | 3009383b9f3c4dd66a52684d33dedc654760c0a0 (patch) | |
tree | 38d244709e5f555d23f0592e75e7359c4879396c /clang/tools/libclang/IndexingContext.cpp | |
parent | fdc06e32cf35feb454ea2228277b2e62c040a552 (diff) | |
download | bcm5719-llvm-3009383b9f3c4dd66a52684d33dedc654760c0a0.tar.gz bcm5719-llvm-3009383b9f3c4dd66a52684d33dedc654760c0a0.zip |
Implement indexing support for lambdas in libclang (both kinds), as
well as improving the RecursiveASTVisitor's walk of lambda
expressions.
llvm-svn: 150549
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(); } |