@@ -26,7 +26,7 @@ literalt bv_pointerst::convert_rest(const exprt &expr)
2626 if (expr.id ()==ID_invalid_pointer)
2727 {
2828 if (operands.size ()==1 &&
29- is_ptr ( operands[0 ].type ()) )
29+ operands[0 ].type (). id ()==ID_pointer )
3030 {
3131 const bvt &bv=convert_bv (operands[0 ]);
3232
@@ -58,7 +58,7 @@ literalt bv_pointerst::convert_rest(const exprt &expr)
5858 else if (expr.id ()==ID_dynamic_object)
5959 {
6060 if (operands.size ()==1 &&
61- is_ptr ( operands[0 ].type ()) )
61+ operands[0 ].type (). id ()==ID_pointer )
6262 {
6363 // we postpone
6464 literalt l=prop.new_variable ();
@@ -75,8 +75,8 @@ literalt bv_pointerst::convert_rest(const exprt &expr)
7575 expr.id ()==ID_gt || expr.id ()==ID_ge)
7676 {
7777 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 )
8080 {
8181 const bvt &bv0=convert_bv (operands[0 ]);
8282 const bvt &bv1=convert_bv (operands[1 ]);
@@ -217,7 +217,7 @@ bool bv_pointerst::convert_address_of_rec(
217217
218218bvt bv_pointerst::convert_pointer_type (const exprt &expr)
219219{
220- if (! is_ptr ( expr.type ()) )
220+ if (expr.type (). id ()!=ID_pointer )
221221 throw " convert_pointer_type got non-pointer type" ;
222222
223223 // make sure the config hasn't been changed
@@ -445,7 +445,7 @@ bvt bv_pointerst::convert_pointer_type(const exprt &expr)
445445
446446bvt bv_pointerst::convert_bitvector (const exprt &expr)
447447{
448- if (is_ptr ( expr.type ()) )
448+ if (expr.type (). id ()==ID_pointer )
449449 return convert_pointer_type (expr);
450450
451451 if (expr.id ()==ID_minus &&
@@ -484,7 +484,7 @@ bvt bv_pointerst::convert_bitvector(const exprt &expr)
484484 }
485485 else if (expr.id ()==ID_pointer_offset &&
486486 expr.operands ().size ()==1 &&
487- is_ptr ( expr.op0 ().type ()) )
487+ expr.op0 ().type (). id ()==ID_pointer )
488488 {
489489 bvt op0=convert_bv (expr.op0 ());
490490
@@ -501,7 +501,7 @@ bvt bv_pointerst::convert_bitvector(const exprt &expr)
501501 }
502502 else if (expr.id ()==ID_object_size &&
503503 expr.operands ().size ()==1 &&
504- is_ptr ( expr.op0 ().type ()) )
504+ expr.op0 ().type (). id ()==ID_pointer )
505505 {
506506 // we postpone until we know the objects
507507 std::size_t width=boolbv_width (expr.type ());
@@ -522,7 +522,7 @@ bvt bv_pointerst::convert_bitvector(const exprt &expr)
522522 }
523523 else if (expr.id ()==ID_pointer_object &&
524524 expr.operands ().size ()==1 &&
525- is_ptr ( expr.op0 ().type ()) )
525+ expr.op0 ().type (). id ()==ID_pointer )
526526 {
527527 bvt op0=convert_bv (expr.op0 ());
528528
@@ -563,7 +563,7 @@ exprt bv_pointerst::bv_get_rec(
563563 std::size_t offset,
564564 const typet &type) const
565565{
566- if (! is_ptr ( type) )
566+ if (type. id ()!=ID_pointer )
567567 return SUB::bv_get_rec (bv, unknown, offset, type);
568568
569569 std::string value_addr, value_offset, value;
0 commit comments