diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2017-02-26 05:37:56 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2017-02-26 05:37:56 +0000 |
commit | 1d680d24599027d5a04b81fa0d578bfd299c8308 (patch) | |
tree | baef25ae55a546f09288ee3a393f1a53ed3e2abc /lib/Index/IndexTypeSourceInfo.cpp | |
parent | 908568bd97fcb5ba30a274e157c4ef9db7a813ef (diff) |
[index] Add 'Parameter' symbol kind and 'Local' symbol property to distinguish function-local symbols
Parameters have a 'child' relation to their function/method.
Also add an option '-include-locals' to 'c-index-test core' to enable indexing of function-local symbols.
Original patch from Nathan Hawes with some changes by me.
https://reviews.llvm.org/D30304
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@296282 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Index/IndexTypeSourceInfo.cpp')
-rw-r--r-- | lib/Index/IndexTypeSourceInfo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Index/IndexTypeSourceInfo.cpp b/lib/Index/IndexTypeSourceInfo.cpp index 38bbb30fed..cf323258f9 100644 --- a/lib/Index/IndexTypeSourceInfo.cpp +++ b/lib/Index/IndexTypeSourceInfo.cpp @@ -191,7 +191,7 @@ void IndexingContext::indexNestedNameSpecifierLoc(NestedNameSpecifierLoc NNS, } void IndexingContext::indexTagDecl(const TagDecl *D) { - if (!shouldIndexFunctionLocalSymbols() && isFunctionLocalDecl(D)) + if (!shouldIndexFunctionLocalSymbols() && isFunctionLocalSymbol(D)) return; if (handleDecl(D)) { |