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 | 111aa9a28bd89fe0209157c1537717aa244c6a38 (patch) | |
tree | 8748978f40c843031cd6e7fc139d9d6201a86cb3 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | e4df5eb34a47207941f53787c48dff20f1b4ff65 (diff) | |
download | bcm5719-llvm-111aa9a28bd89fe0209157c1537717aa244c6a38.tar.gz bcm5719-llvm-111aa9a28bd89fe0209157c1537717aa244c6a38.zip |
[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>
llvm-svn: 175556
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions