From 8a08453af2304b95e7efba07ef8c3e3a63364592 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Sun, 9 Dec 2012 10:05:34 -0800 Subject: Corner-case bug fix in &rpm. --- src/proof/abs/absRpm.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/proof') diff --git a/src/proof/abs/absRpm.c b/src/proof/abs/absRpm.c index ca922ad6..edb60083 100644 --- a/src/proof/abs/absRpm.c +++ b/src/proof/abs/absRpm.c @@ -666,6 +666,11 @@ void Abs_RpmPerformMark( Gia_Man_t * p, int nCutMax, int fVerbose, int fVeryVerb assert( nSize0 > 0 && nSize0 <= nCutMax ); // check if truth table has const cofs pTruth = Gia_ObjComputeTruthTableCut( p, pObj, vSupp ); + if ( pTruth == NULL ) + { + Abs_GiaObjRef_rec( p, pObj ); + continue; + } fHasConst = !Abs_GiaCheckTruth( pTruth, Vec_IntSize(vSupp), nSize0 ); if ( fVeryVerbose ) { -- cgit v1.2.3