diff --git a/src/solvers/flattening/functions.cpp b/src/solvers/flattening/functions.cpp index 9b14b16acf7..2588275b14f 100644 --- a/src/solvers/flattening/functions.cpp +++ b/src/solvers/flattening/functions.cpp @@ -32,21 +32,17 @@ exprt functionst::arguments_equal(const exprt::operandst &o1, { PRECONDITION(o1.size() == o2.size()); - if(o1.empty()) - return true_exprt(); - - and_exprt and_expr; - and_exprt::operandst &conjuncts=and_expr.operands(); - conjuncts.resize(o1.size()); + exprt::operandst conjuncts; + conjuncts.reserve(o1.size()); for(std::size_t i=0; i