From b186f362a7001ce24a8b942b146d8eb36e50d767 Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Thu, 9 Feb 2012 13:38:09 -0800 Subject: Bug fix in flop-level abstraction refinement. --- src/aig/saig/saigRefSat.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/aig/saig') diff --git a/src/aig/saig/saigRefSat.c b/src/aig/saig/saigRefSat.c index 1f862c1a..632ad354 100644 --- a/src/aig/saig/saigRefSat.c +++ b/src/aig/saig/saigRefSat.c @@ -215,7 +215,8 @@ Vec_Int_t * Saig_RefManFindReason( Saig_RefMan_t * p ) // select the reason vReasons = Vec_IntAlloc( 100 ); Aig_ManIncrementTravId( p->pFrames ); - Saig_RefManFindReason_rec( p->pFrames, Aig_ObjFanin0(pObj), vPrios, vReasons ); + if ( !Aig_ObjIsConst1(Aig_ObjFanin0(pObj)) ) + Saig_RefManFindReason_rec( p->pFrames, Aig_ObjFanin0(pObj), vPrios, vReasons ); Vec_IntFree( vPrios ); return vReasons; } -- cgit v1.2.3