summaryrefslogtreecommitdiff
path: root/lib/Sema/SemaStmtAttr.cpp
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2013-02-19 20:28:33 +0000
committerJordan Rose <jordan_rose@apple.com>2013-02-19 20:28:33 +0000
commit65f991ccbec43b4a860f70594c92528ee8fb7c6f (patch)
treea32580539206831d3ea8f7b743b2f22ccfe15184 /lib/Sema/SemaStmtAttr.cpp
parent03628b86a9c50e066412fb0e49908686ff117378 (diff)
downloadclang-65f991ccbec43b4a860f70594c92528ee8fb7c6f.tar.gz
[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/SemaStmtAttr.cpp')
0 files changed, 0 insertions, 0 deletions