From 3e1c831b2d58329153e2decacf50dd5be9309858 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Mon, 4 May 2015 17:42:19 -0700 Subject: Bug fix in QBF solver. --- src/sat/bsat/satSolver.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sat/bsat/satSolver.h b/src/sat/bsat/satSolver.h index ebc555d9..d328e6d5 100644 --- a/src/sat/bsat/satSolver.h +++ b/src/sat/bsat/satSolver.h @@ -294,11 +294,15 @@ static inline int sat_solver_add_buffer( sat_solver * pSat, int iVarA, int iVarB Lits[0] = toLitCond( iVarA, 0 ); Lits[1] = toLitCond( iVarB, !fCompl ); Cid = sat_solver_addclause( pSat, Lits, Lits + 2 ); + if ( Cid == 0 ) + return 0; assert( Cid ); Lits[0] = toLitCond( iVarA, 1 ); Lits[1] = toLitCond( iVarB, fCompl ); Cid = sat_solver_addclause( pSat, Lits, Lits + 2 ); + if ( Cid == 0 ) + return 0; assert( Cid ); return 2; } -- cgit v1.2.3 From 9eb8184e7478b357c62d41546c1c065549b7dd7d Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Thu, 21 May 2015 07:40:47 -0700 Subject: Copying prog cell data. --- src/aig/gia/giaIf.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/aig/gia/giaIf.c b/src/aig/gia/giaIf.c index 487460bd..45d2b49f 100644 --- a/src/aig/gia/giaIf.c +++ b/src/aig/gia/giaIf.c @@ -2043,6 +2043,11 @@ void Gia_ManTransferTiming( Gia_Man_t * p, Gia_Man_t * pGia ) p->vNamesIn = pGia->vNamesIn; pGia->vNamesIn = NULL; p->vNamesOut = pGia->vNamesOut; pGia->vNamesOut = NULL; } + if ( pGia->vConfigs || pGia->pCellStr ) + { + p->vConfigs = pGia->vConfigs; pGia->vConfigs = NULL; + p->pCellStr = pGia->pCellStr; pGia->pCellStr = NULL; + } if ( pGia->pManTime == NULL || p == pGia ) return; p->pManTime = pGia->pManTime; pGia->pManTime = NULL; -- cgit v1.2.3