diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2012-10-09 01:20:51 -0700 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2012-10-09 01:20:51 -0700 |
commit | dd25b90f8e428a55cd7d325d30ad0129e8d4f01b (patch) | |
tree | 0a4bcc6a5ec686bd7829521875df4917e2ceb0f7 /src/misc | |
parent | a5d07fa44afe3ef8dea3c3332140569bf16b33d4 (diff) | |
download | abc-dd25b90f8e428a55cd7d325d30ad0129e8d4f01b.tar.gz abc-dd25b90f8e428a55cd7d325d30ad0129e8d4f01b.tar.bz2 abc-dd25b90f8e428a55cd7d325d30ad0129e8d4f01b.zip |
Improvements to gate sizing.
Diffstat (limited to 'src/misc')
-rw-r--r-- | src/misc/vec/vecQue.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/misc/vec/vecQue.h b/src/misc/vec/vecQue.h index d31abb27..aaa1c01d 100644 --- a/src/misc/vec/vecQue.h +++ b/src/misc/vec/vecQue.h @@ -226,7 +226,10 @@ static inline int Vec_QuePop( Vec_Que_t * p ) assert( p->nSize > 1 ); Res = p->pHeap[1]; p->pOrder[Res] = -1; if ( --p->nSize == 1 ) + { + p->pHeap[1] = -1; return Res; + } v = p->pHeap[p->nSize]; p->pHeap[p->nSize] = -1; p->pHeap[1] = v; p->pOrder[v] = 1; Vec_QueMoveDown( p, v ); |