Commit c7a74442 by Alan Mishchenko

Bug fix in GLA PBA.

parent 21de6660
...@@ -1685,6 +1685,7 @@ Gia_Man_t * Gia_ManDupAbsGates( Gia_Man_t * p, Vec_Int_t * vGateClasses ) ...@@ -1685,6 +1685,7 @@ Gia_Man_t * Gia_ManDupAbsGates( Gia_Man_t * p, Vec_Int_t * vGateClasses )
pCopy = Gia_ObjCopy( pTemp, pObj ); pCopy = Gia_ObjCopy( pTemp, pObj );
if ( !~pCopy->Value ) if ( !~pCopy->Value )
{ {
Vec_IntWriteEntry( vGateClasses, i, 0 );
pObj->Value = ~0; pObj->Value = ~0;
continue; continue;
} }
......
...@@ -280,6 +280,8 @@ Aig_Man_t * Aig_Gla1DeriveAbs( Aig_Gla1Man_t * p ) ...@@ -280,6 +280,8 @@ Aig_Man_t * Aig_Gla1DeriveAbs( Aig_Gla1Man_t * p )
Aig_ManSetRegNum( pNew, Vec_IntSize(p->vFlops) ); Aig_ManSetRegNum( pNew, Vec_IntSize(p->vFlops) );
// clean up // clean up
RetValue = Aig_ManCleanup( pNew ); RetValue = Aig_ManCleanup( pNew );
if ( RetValue > 0 )
printf( "Aig_Gla1DeriveAbs(): Internal error! Object count mismatch.\n" );
assert( RetValue == 0 ); assert( RetValue == 0 );
return pNew; return pNew;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment