summaryrefslogtreecommitdiffstats
path: root/src/aig/gia/giaScript.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-12-11 20:45:41 -0800
committerAlan Mishchenko <alanmi@berkeley.edu>2014-12-11 20:45:41 -0800
commitb379b3ee20266a4dcfc11f9113326f764846d79e (patch)
treebab68d4e2c10a6c576949f9fe878c3ed7e5ea213 /src/aig/gia/giaScript.c
parentac7633c5a4c874bd6f29827017ee23fc23613ad5 (diff)
downloadabc-b379b3ee20266a4dcfc11f9113326f764846d79e.tar.gz
abc-b379b3ee20266a4dcfc11f9113326f764846d79e.tar.bz2
abc-b379b3ee20266a4dcfc11f9113326f764846d79e.zip
Adding new mapping feature.
Diffstat (limited to 'src/aig/gia/giaScript.c')
-rw-r--r--src/aig/gia/giaScript.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/aig/gia/giaScript.c b/src/aig/gia/giaScript.c
index b4408226..9ccb832b 100644
--- a/src/aig/gia/giaScript.c
+++ b/src/aig/gia/giaScript.c
@@ -324,8 +324,10 @@ Gia_Man_t * Gia_ManDupToBarBufs( Gia_Man_t * p, int nBarBufs )
Gia_ManForEachAnd( p, pObj, i )
{
for ( ; k < nBarBufs; k++ )
- if ( ~Gia_ObjFanin0Copy(Gia_ManCo(p, k)) )
+ if ( ~Gia_ObjFanin0(Gia_ManCo(p, k))->Value )
Gia_ManCi(p, nPiReal + k)->Value = Gia_ManAppendBuf( pNew, Gia_ObjFanin0Copy(Gia_ManCo(p, k)) );
+ else
+ break;
pObj->Value = Gia_ManAppendAnd( pNew, Gia_ObjFanin0Copy(pObj), Gia_ObjFanin1Copy(pObj) );
if ( Gia_ObjSibl(p, Gia_ObjId(p, pObj)) )
pNew->pSibls[Abc_Lit2Var(pObj->Value)] = Abc_Lit2Var(Gia_ObjSiblObj(p, Gia_ObjId(p, pObj))->Value);