Skip to content

Commit 141b5e5

Browse files
committed
Do not use exprt::move_to_operands as it is marked as deprecated
In particular, the use in std_code.h triggers a series of warnings every time this file is included.
1 parent bcce848 commit 141b5e5

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

src/util/expr.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,7 @@ void exprt::make_not()
104104
}
105105
else
106106
{
107-
new_expr=exprt(ID_not, type());
108-
new_expr.move_to_operands(*this);
107+
new_expr = not_exprt(*this);
109108
}
110109

111110
swap(new_expr);

src/util/std_code.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,9 @@ class code_blockt:public codet
139139

140140
void move(codet &code)
141141
{
142-
move_to_operands(code);
142+
code_operandst &stmts = statements();
143+
stmts.push_back(static_cast<const codet &>(get_nil_irep()));
144+
stmts.back().swap(code);
143145
}
144146

145147
void add(const codet &code)

0 commit comments

Comments
 (0)