aboutsummaryrefslogtreecommitdiff
path: root/lldb/scripts/Python
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2012-10-10 21:31:21 +0000
committerJordan Rose <jordan_rose@apple.com>2012-10-10 21:31:21 +0000
commitfb29410c85a632e328877a6310b57b33908156ac (patch)
treed203d0ec3680ae6b8d8ceb06a48acf5ea244384b /lldb/scripts/Python
parentb9bc47409d8ae8f7e1b1652e95ccb1ea29497476 (diff)
downloadllvm-fb29410c85a632e328877a6310b57b33908156ac.zip
llvm-fb29410c85a632e328877a6310b57b33908156ac.tar.gz
llvm-fb29410c85a632e328877a6310b57b33908156ac.tar.bz2
[analyzer] Treat fields of unions as having symbolic offsets.
This allows only one field to be active at a time in RegionStore. This isn't quite the correct behavior for unions, but it at least would handle the case of "value goes in, value comes out" from the same field. RegionStore currently has a number of places where any access to a union results in UnknownVal being returned. However, it is clearly missing some cases, or the original issue wouldn't have occurred. It is probably now safe to remove those changes, but that's a potentially destabilizing change that should wait for more thorough testing. Fixes PR14054. llvm-svn: 165660
Diffstat (limited to 'lldb/scripts/Python')
0 files changed, 0 insertions, 0 deletions