We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 68bc98d + 23e6e37 commit 3fe359eCopy full SHA for 3fe359e
src/goto-symex/slice_by_trace.cpp
@@ -288,16 +288,10 @@ void symex_slice_by_tracet::compute_ts_back(
288
pvi++;
289
}
290
291
- exprt val_merge=exprt(ID_and, typet(ID_bool));
292
- val_merge.operands().reserve(eq_conds.size()+1);
293
- val_merge.copy_to_operands(merge[j+1]);
294
-
295
- for(const auto &eq_cond : eq_conds)
296
- {
297
- val_merge.copy_to_operands(eq_cond);
298
- }
299
300
- u_lhs.add_to_operands(std::move(val_merge));
+ exprt::operandst conjuncts(1, merge[j + 1]);
+ conjuncts.reserve(eq_conds.size() + 1);
+ conjuncts.insert(conjuncts.end(), eq_conds.begin(), eq_conds.end());
+ u_lhs.add_to_operands(conjunction(conjuncts));
301
302
else
303
{
0 commit comments