File tree Expand file tree Collapse file tree 5 files changed +0
-40
lines changed Expand file tree Collapse file tree 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(
11641164 return dest;
11651165}
11661166
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-
11871167std::string expr2ct::convert_allocate (const exprt &src, unsigned &precedence)
11881168{
11891169 if (src.operands ().size () != 2 )
@@ -3579,9 +3559,6 @@ std::string expr2ct::convert_with_precedence(
35793559 else if (src.id ()==" object_value" )
35803560 return convert_function (src, " OBJECT_VALUE" , precedence=16 );
35813561
3582- else if (src.id ()==" pointer_object_has_type" )
3583- return convert_pointer_object_has_type (src, precedence=16 );
3584-
35853562 else if (src.id ()==ID_array_of)
35863563 return convert_array_of (src, precedence=16 );
35873564
Original file line number Diff line number Diff line change @@ -102,9 +102,6 @@ class expr2ct
102102 std::string convert_member (
103103 const member_exprt &src, unsigned precedence);
104104
105- std::string convert_pointer_object_has_type (
106- const exprt &src, unsigned precedence);
107-
108105 std::string convert_array_of (const exprt &src, unsigned precedence);
109106
110107 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)
13831383 out << " ) (_ bv" << pointer_logic.get_invalid_object ()
13841384 << " " << config.bv_encoding .object_bits << " ))" ;
13851385 }
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- }
13931386 else if (expr.id ()==ID_string_constant)
13941387 {
13951388 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)
6868 return ns.lookup (CPROVER_PREFIX " malloc_size" ).symbol_expr ();
6969}
7070
71- exprt pointer_object_has_type (const exprt &pointer, const typet &type)
72- {
73- return false_exprt ();
74- }
75-
7671exprt dynamic_object (const exprt &pointer)
7772{
7873 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);
2424exprt pointer_object (const exprt &pointer);
2525exprt malloc_object (const exprt &pointer, const namespacet &);
2626exprt object_size (const exprt &pointer);
27- exprt pointer_object_has_type (
28- const exprt &pointer, const typet &type, const namespacet &);
2927exprt dynamic_object (const exprt &pointer);
3028exprt good_pointer (const exprt &pointer);
3129exprt good_pointer_def (const exprt &pointer, const namespacet &);
You can’t perform that action at this time.
0 commit comments