]> granicus.if.org Git - clang/commit
[index] Improvde how we handle synthesized ObjC properties and the associated ivars.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 17 Feb 2017 04:49:41 +0000 (04:49 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 17 Feb 2017 04:49:41 +0000 (04:49 +0000)
commit10d35379533694245863cc2cac82fe7e1d20337b
treedef2b98f3ef1f85f33b3a38c914a158e15a3fc7e
parentd7daeac8673c957d3a933829b4b88d8cc0d46229
[index] Improvde how we handle synthesized ObjC properties and the associated ivars.

Related synthesized properties with the ivar they use with the 'accessor' relation, and make sure
we mark them 'implicit' when appropriate.

Patch by Nathan Hawes!
https://reviews.llvm.org/D30012

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@295416 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Index/IndexDecl.cpp
lib/Index/IndexingContext.cpp
test/Index/Core/index-source.m
test/Index/Core/index-subkinds.m
test/Index/index-decls.m