diff options
author | Jordan Rose <jordan_rose@apple.com> | 2013-02-19 20:28:33 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2013-02-19 20:28:33 +0000 |
commit | 65f991ccbec43b4a860f70594c92528ee8fb7c6f (patch) | |
tree | a32580539206831d3ea8f7b743b2f22ccfe15184 /lib/Sema/SemaCodeComplete.cpp | |
parent | 03628b86a9c50e066412fb0e49908686ff117378 (diff) |
[analyzer] Don't accidentally strip off base object regions for lazy bindings.
If a base object is at a 0 offset, RegionStoreManager may find a lazy
binding for the entire object, then try to attach a FieldRegion or
grandparent CXXBaseObjectRegion on top of that (skipping the intermediate
region). We now preserve as many layers of base object regions necessary
to make the types match.
<rdar://problem/13239840>
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175556 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaCodeComplete.cpp')
0 files changed, 0 insertions, 0 deletions