Skip to content

Commit 39c3460

Browse files
committed
smt-lib backend: generate annotated_pointer_constant_exprt
This mirrors the output of the flattening solver.
1 parent e3dd810 commit 39c3460

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/solvers/smt2/smt2_conv.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,9 @@ exprt smt2_convt::parse_rec(const irept &src, const typet &type)
662662
pointer_logict::pointert ptr;
663663
ptr.object = numeric_cast_v<std::size_t>(v / pow);
664664
ptr.offset=v%pow;
665-
return pointer_logic.pointer_expr(ptr, to_pointer_type(type));
665+
return annotated_pointer_constant_exprt(
666+
bv_expr.get_value(),
667+
pointer_logic.pointer_expr(ptr, to_pointer_type(type)));
666668
}
667669
else if(type.id()==ID_struct)
668670
{

0 commit comments

Comments
 (0)