From e9e14b4bc1cae5fb95a34ce2108642cc6d6ef068 Mon Sep 17 00:00:00 2001 From: Martin Blicha Date: Wed, 11 Mar 2020 17:06:46 +0100 Subject: [PATCH] addressing Antti's comment --- src/logics/LALogic.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/logics/LALogic.cc b/src/logics/LALogic.cc index 99c39a00e..8205976ac 100644 --- a/src/logics/LALogic.cc +++ b/src/logics/LALogic.cc @@ -814,11 +814,9 @@ void SimplifyConstSum::constSimplify(const SymRef& s, const vec& terms, S } void SimplifyConstTimes::constSimplify(const SymRef& s, const vec& terms, SymRef& s_new, vec& terms_new) const { - //distribute the constant over the first sum - int i; PTRef con, plus; con = plus = PTRef_Undef; - for (i = 0; i < terms.size(); i++) { + for (int i = 0; i < terms.size(); i++) { if (l.isNumZero(terms[i])) { terms_new.clear(); s_new = l.getPterm(l.getTerm_NumZero()).symb(); @@ -841,6 +839,8 @@ void SimplifyConstTimes::constSimplify(const SymRef& s, const vec& terms, terms_new.push(con); else { + assert(con != PTRef_Undef && plus != PTRef_Undef); + //distribute the constant over the sum vec sum_args; int termSize = l.getPterm(plus).size(); for(int i = 0; i < termSize; ++i)