From: Hamed Gorjiara Date: Mon, 13 Aug 2018 21:22:09 +0000 (-0700) Subject: Cleaning up the unnecessary warnings X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=97ff9ba5d9640b545d075225429c5dc88cadb1e1;p=satune.git Cleaning up the unnecessary warnings --- diff --git a/src/Test/ccsolvertest.c b/src/Test/ccsolvertest.c index ab2c1ab..41f2f2d 100644 --- a/src/Test/ccsolvertest.c +++ b/src/Test/ccsolvertest.c @@ -20,5 +20,6 @@ int main (int num, char** args){ else printf("UNSAT\n"); deleteCCSolver(solver); + return 0; } diff --git a/src/Translator/sattranslator.cc b/src/Translator/sattranslator.cc index 1e95596..8e2fcf1 100644 --- a/src/Translator/sattranslator.cc +++ b/src/Translator/sattranslator.cc @@ -52,15 +52,12 @@ uint64_t getElementValueOneHotSATTranslator(CSolver *This, ElementEncoding *elem uint64_t getElementValueUnarySATTranslator(CSolver *This, ElementEncoding *elemEnc) { uint i; - bool overflow = true; for (i = 0; i < elemEnc->numVars; i++) { if (!getValueSolver(This->getSATEncoder()->getCNF()->solver, getEdgeVar( elemEnc->variables[i] )) ) { - overflow = false; break; } } - if(overflow) - model_print("WARNING: Element has undefined value!\n"); + return elemEnc->encodingArray[i]; } diff --git a/src/csolver.cc b/src/csolver.cc index 3eabf2e..44b29bb 100644 --- a/src/csolver.cc +++ b/src/csolver.cc @@ -251,6 +251,7 @@ Element *CSolver::getElementConst(VarType type, uint64_t value) { Element *CSolver::applyFunction(Function *function, Element **array, uint numArrays, BooleanEdge overflowstatus) { + ASSERT(numArrays == 2); Element *element = new ElementFunction(function,array,numArrays,overflowstatus); Element *e = elemMap.get(element); if (e == NULL) {