File tree 5 files changed +0
-40
lines changed
5 files changed +0
-40
lines changed Original file line number Diff line number Diff line change @@ -1164,26 +1164,6 @@ std::string expr2ct::convert_unary(
1164
1164
return dest;
1165
1165
}
1166
1166
1167
- std::string expr2ct::convert_pointer_object_has_type (
1168
- const exprt &src,
1169
- unsigned precedence)
1170
- {
1171
- if (src.operands ().size ()!=1 )
1172
- return convert_norep (src, precedence);
1173
-
1174
- unsigned p0;
1175
- std::string op0=convert_with_precedence (src.op0 (), p0);
1176
-
1177
- std::string dest=" POINTER_OBJECT_HAS_TYPE" ;
1178
- dest+=' (' ;
1179
- dest+=op0;
1180
- dest+=" , " ;
1181
- dest+=convert (static_cast <const typet &>(src.find (" object_type" )));
1182
- dest+=' )' ;
1183
-
1184
- return dest;
1185
- }
1186
-
1187
1167
std::string expr2ct::convert_allocate (const exprt &src, unsigned &precedence)
1188
1168
{
1189
1169
if (src.operands ().size () != 2 )
@@ -3579,9 +3559,6 @@ std::string expr2ct::convert_with_precedence(
3579
3559
else if (src.id ()==" object_value" )
3580
3560
return convert_function (src, " OBJECT_VALUE" , precedence=16 );
3581
3561
3582
- else if (src.id ()==" pointer_object_has_type" )
3583
- return convert_pointer_object_has_type (src, precedence=16 );
3584
-
3585
3562
else if (src.id ()==ID_array_of)
3586
3563
return convert_array_of (src, precedence=16 );
3587
3564
Original file line number Diff line number Diff line change @@ -102,9 +102,6 @@ class expr2ct
102
102
std::string convert_member (
103
103
const member_exprt &src, unsigned precedence);
104
104
105
- std::string convert_pointer_object_has_type (
106
- const exprt &src, unsigned precedence);
107
-
108
105
std::string convert_array_of (const exprt &src, unsigned precedence);
109
106
110
107
std::string convert_trinary (
Original file line number Diff line number Diff line change @@ -1383,13 +1383,6 @@ void smt2_convt::convert_expr(const exprt &expr)
1383
1383
out << " ) (_ bv" << pointer_logic.get_invalid_object ()
1384
1384
<< " " << config.bv_encoding .object_bits << " ))" ;
1385
1385
}
1386
- else if (expr.id ()==" pointer_object_has_type" )
1387
- {
1388
- assert (expr.operands ().size ()==1 );
1389
-
1390
- out << " false" ; // TODO
1391
- SMT2_TODO (" pointer_object_has_type not implemented" );
1392
- }
1393
1386
else if (expr.id ()==ID_string_constant)
1394
1387
{
1395
1388
defined_expressionst::const_iterator it=defined_expressions.find (expr);
Original file line number Diff line number Diff line change @@ -68,11 +68,6 @@ exprt dynamic_size(const namespacet &ns)
68
68
return ns.lookup (CPROVER_PREFIX " malloc_size" ).symbol_expr ();
69
69
}
70
70
71
- exprt pointer_object_has_type (const exprt &pointer, const typet &type)
72
- {
73
- return false_exprt ();
74
- }
75
-
76
71
exprt dynamic_object (const exprt &pointer)
77
72
{
78
73
exprt dynamic_expr (ID_dynamic_object, bool_typet ());
Original file line number Diff line number Diff line change @@ -24,8 +24,6 @@ exprt pointer_offset(const exprt &pointer);
24
24
exprt pointer_object (const exprt &pointer);
25
25
exprt malloc_object (const exprt &pointer, const namespacet &);
26
26
exprt object_size (const exprt &pointer);
27
- exprt pointer_object_has_type (
28
- const exprt &pointer, const typet &type, const namespacet &);
29
27
exprt dynamic_object (const exprt &pointer);
30
28
exprt good_pointer (const exprt &pointer);
31
29
exprt good_pointer_def (const exprt &pointer, const namespacet &);
You can’t perform that action at this time.
0 commit comments