From 36e4dc00d0322622c568a98d6a66b47398653889 Mon Sep 17 00:00:00 2001 From: Hamed Date: Fri, 14 Jul 2017 14:51:01 -0700 Subject: [PATCH] Getting some bugs fixed ... --- src/Backend/constraint.c | 1 + src/Backend/satfuncencoder.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/Backend/constraint.c b/src/Backend/constraint.c index 72c74c7..8c4b7c8 100644 --- a/src/Backend/constraint.c +++ b/src/Backend/constraint.c @@ -487,6 +487,7 @@ void convertConstraint(CNF *cnf, VectorEdge *stack, Edge root, bool backtrackLit } } CNFExpr * cnfExp = (CNFExpr *) nroot->ptrAnnot[isNegEdge(root)]; + ASSERT(cnfExp!=NULL); if (isProxy(cnfExp)) { Literal l=getProxy(cnfExp); Literal clause[] = {l}; diff --git a/src/Backend/satfuncencoder.c b/src/Backend/satfuncencoder.c index 741806e..e64cb09 100644 --- a/src/Backend/satfuncencoder.c +++ b/src/Backend/satfuncencoder.c @@ -255,6 +255,10 @@ void encodeEnumTableElemFunctionSATEncoder(SATEncoder* This, ElementFunction* fu ArrayElement* elements= &func->inputs; Table* table = ((FunctionTable*) (func->function))->table; uint size = getSizeVectorTableEntry(&table->entries); + for(uint i=0; ientries, i); -- 2.34.1