Skip to content

Commit 86b16e3

Browse files
committed
Fix quoting for object size identifiers in SMT2 output
This puts correct quoting around the object size identifiers in the SMT2 output code.
1 parent 06c2cfd commit 86b16e3

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/solvers/smt2/smt2_conv.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ void smt2_convt::define_object_size(
258258
<< "((_ extract " << h << " " << l << ") ";
259259
convert_expr(ptr);
260260
out << ") (_ bv" << number << " " << config.bv_encoding.object_bits << "))"
261-
<< "(= " << id << " (_ bv" << *object_size << " " << size_width
261+
<< "(= |" << id << "| (_ bv" << *object_size << " " << size_width
262262
<< "))))\n";
263263

264264
++number;
@@ -1931,7 +1931,7 @@ void smt2_convt::convert_expr(const exprt &expr)
19311931
}
19321932
else if(expr.id()==ID_object_size)
19331933
{
1934-
out << object_sizes[expr];
1934+
out << "|" << object_sizes[expr] << "|";
19351935
}
19361936
else if(expr.id()==ID_let)
19371937
{
@@ -4589,7 +4589,7 @@ void smt2_convt::find_symbols(const exprt &expr)
45894589
{
45904590
const irep_idt id =
45914591
"object_size." + std::to_string(object_sizes.size());
4592-
out << "(declare-fun " << id << " () ";
4592+
out << "(declare-fun |" << id << "| () ";
45934593
convert_type(expr.type());
45944594
out << ")" << "\n";
45954595

0 commit comments

Comments
 (0)