Update all constant offsets, not just 0
This commit is contained in:
parent
0361c2af6d
commit
c507ccfd00
|
@ -631,8 +631,8 @@ void value_sett::get_value_set_rec(
|
|||
objectt object=it->second;
|
||||
|
||||
// adjust by offset
|
||||
if(object.offset_is_zero() && i_is_set)
|
||||
object.offset=i;
|
||||
if(object.offset_is_set && i_is_set)
|
||||
object.offset+=i;
|
||||
else
|
||||
object.offset_is_set=false;
|
||||
|
||||
|
@ -1005,7 +1005,7 @@ void value_sett::get_reference_set_rec(
|
|||
{
|
||||
}
|
||||
else if(!to_integer(offset, i) &&
|
||||
o.offset_is_zero())
|
||||
o.offset_is_set)
|
||||
{
|
||||
mp_integer size=pointer_offset_size(array_type.subtype(), ns);
|
||||
|
||||
|
|
Loading…
Reference in New Issue