Skip to content

Commit 657a891

Browse files
authored
Merge pull request #6204 from TGWDB/SMT_object_size_quoting
Fix quoting for object size identifiers in SMT2 output
2 parents 8e692ae + 86b16e3 commit 657a891

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)