summaryrefslogtreecommitdiffstats
path: root/src/aig/gia/giaIso2.c
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2013-09-10 13:27:39 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2013-09-10 13:27:39 -0700
commit9d01c98e62e2cfd413ca44cdd3e2c53ab281046c (patch)
treec357a90b9f3f1d119acd0d9ba586d74f029dd64e /src/aig/gia/giaIso2.c
parent60540f3c6137277ad13d5d47e7e2c8960ec2c88f (diff)
downloadabc-9d01c98e62e2cfd413ca44cdd3e2c53ab281046c.tar.gz
abc-9d01c98e62e2cfd413ca44cdd3e2c53ab281046c.tar.bz2
abc-9d01c98e62e2cfd413ca44cdd3e2c53ab281046c.zip
Added sorting equiv classes by the index of their representatives.
Diffstat (limited to 'src/aig/gia/giaIso2.c')
-rw-r--r--src/aig/gia/giaIso2.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/aig/gia/giaIso2.c b/src/aig/gia/giaIso2.c
index 79e0bb10..ef5dbf42 100644
--- a/src/aig/gia/giaIso2.c
+++ b/src/aig/gia/giaIso2.c
@@ -668,6 +668,8 @@ Gia_Man_t * Gia_ManIsoReduce2( Gia_Man_t * pGia, Vec_Ptr_t ** pvPosEquivs, Vec_P
vEquivs2 = Gia_Iso2ManCheckIsoClasses( pGia, vEquivs );
Vec_WecFree( vEquivs );
vEquivs = vEquivs2;
+ // sort equiv classes by the first integer
+ Vec_WecSortByFirstInt( vEquivs, 0 );
// find the first outputs
vRemains = Vec_WecCollectFirsts( vEquivs );
// derive the final GIA