File tree 1 file changed +3
-10
lines changed
1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -29,26 +29,19 @@ literalt bv_pointerst::convert_rest(const exprt &expr)
29
29
30
30
if (!bv.empty ())
31
31
{
32
- bvt invalid_bv, null_bv ;
32
+ bvt invalid_bv;
33
33
encode (pointer_logic.get_invalid_object (), invalid_bv);
34
- encode (pointer_logic.get_null_object (), null_bv);
35
34
36
- bvt equal_invalid_bv, equal_null_bv ;
35
+ bvt equal_invalid_bv;
37
36
equal_invalid_bv.resize (object_bits);
38
- equal_null_bv.resize (object_bits);
39
37
40
38
for (std::size_t i=0 ; i<object_bits; i++)
41
39
{
42
40
equal_invalid_bv[i]=prop.lequal (bv[offset_bits+i],
43
41
invalid_bv[offset_bits+i]);
44
- equal_null_bv[i] =prop.lequal (bv[offset_bits+i],
45
- null_bv[offset_bits+i]);
46
42
}
47
43
48
- literalt equal_invalid=prop.land (equal_invalid_bv);
49
- literalt equal_null=prop.land (equal_null_bv);
50
-
51
- return prop.lor (equal_invalid, equal_null);
44
+ return prop.land (equal_invalid_bv);
52
45
}
53
46
}
54
47
}
You can’t perform that action at this time.
0 commit comments