@@ -26,7 +26,7 @@ literalt bv_pointerst::convert_rest(const exprt &expr)
26
26
if (expr.id ()==ID_invalid_pointer)
27
27
{
28
28
if (operands.size ()==1 &&
29
- is_ptr ( operands[0 ].type ()) )
29
+ operands[0 ].type (). id ()==ID_pointer )
30
30
{
31
31
const bvt &bv=convert_bv (operands[0 ]);
32
32
@@ -58,7 +58,7 @@ literalt bv_pointerst::convert_rest(const exprt &expr)
58
58
else if (expr.id ()==ID_dynamic_object)
59
59
{
60
60
if (operands.size ()==1 &&
61
- is_ptr ( operands[0 ].type ()) )
61
+ operands[0 ].type (). id ()==ID_pointer )
62
62
{
63
63
// we postpone
64
64
literalt l=prop.new_variable ();
@@ -75,8 +75,8 @@ literalt bv_pointerst::convert_rest(const exprt &expr)
75
75
expr.id ()==ID_gt || expr.id ()==ID_ge)
76
76
{
77
77
if (operands.size ()==2 &&
78
- is_ptr ( operands[0 ].type ()) &&
79
- is_ptr ( operands[1 ].type ()) )
78
+ operands[0 ].type (). id ()==ID_pointer &&
79
+ operands[1 ].type (). id ()==ID_pointer )
80
80
{
81
81
const bvt &bv0=convert_bv (operands[0 ]);
82
82
const bvt &bv1=convert_bv (operands[1 ]);
@@ -217,7 +217,7 @@ bool bv_pointerst::convert_address_of_rec(
217
217
218
218
bvt bv_pointerst::convert_pointer_type (const exprt &expr)
219
219
{
220
- if (! is_ptr ( expr.type ()) )
220
+ if (expr.type (). id ()!=ID_pointer )
221
221
throw " convert_pointer_type got non-pointer type" ;
222
222
223
223
// make sure the config hasn't been changed
@@ -445,7 +445,7 @@ bvt bv_pointerst::convert_pointer_type(const exprt &expr)
445
445
446
446
bvt bv_pointerst::convert_bitvector (const exprt &expr)
447
447
{
448
- if (is_ptr ( expr.type ()) )
448
+ if (expr.type (). id ()==ID_pointer )
449
449
return convert_pointer_type (expr);
450
450
451
451
if (expr.id ()==ID_minus &&
@@ -484,7 +484,7 @@ bvt bv_pointerst::convert_bitvector(const exprt &expr)
484
484
}
485
485
else if (expr.id ()==ID_pointer_offset &&
486
486
expr.operands ().size ()==1 &&
487
- is_ptr ( expr.op0 ().type ()) )
487
+ expr.op0 ().type (). id ()==ID_pointer )
488
488
{
489
489
bvt op0=convert_bv (expr.op0 ());
490
490
@@ -501,7 +501,7 @@ bvt bv_pointerst::convert_bitvector(const exprt &expr)
501
501
}
502
502
else if (expr.id ()==ID_object_size &&
503
503
expr.operands ().size ()==1 &&
504
- is_ptr ( expr.op0 ().type ()) )
504
+ expr.op0 ().type (). id ()==ID_pointer )
505
505
{
506
506
// we postpone until we know the objects
507
507
std::size_t width=boolbv_width (expr.type ());
@@ -522,7 +522,7 @@ bvt bv_pointerst::convert_bitvector(const exprt &expr)
522
522
}
523
523
else if (expr.id ()==ID_pointer_object &&
524
524
expr.operands ().size ()==1 &&
525
- is_ptr ( expr.op0 ().type ()) )
525
+ expr.op0 ().type (). id ()==ID_pointer )
526
526
{
527
527
bvt op0=convert_bv (expr.op0 ());
528
528
@@ -563,7 +563,7 @@ exprt bv_pointerst::bv_get_rec(
563
563
std::size_t offset,
564
564
const typet &type) const
565
565
{
566
- if (! is_ptr ( type) )
566
+ if (type. id ()!=ID_pointer )
567
567
return SUB::bv_get_rec (bv, unknown, offset, type);
568
568
569
569
std::string value_addr, value_offset, value;
0 commit comments