summaryrefslogtreecommitdiffstats
path: root/src/misc/vec/vecQue.h
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2012-10-09 01:20:51 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2012-10-09 01:20:51 -0700
commitdd25b90f8e428a55cd7d325d30ad0129e8d4f01b (patch)
tree0a4bcc6a5ec686bd7829521875df4917e2ceb0f7 /src/misc/vec/vecQue.h
parenta5d07fa44afe3ef8dea3c3332140569bf16b33d4 (diff)
downloadabc-dd25b90f8e428a55cd7d325d30ad0129e8d4f01b.tar.gz
abc-dd25b90f8e428a55cd7d325d30ad0129e8d4f01b.tar.bz2
abc-dd25b90f8e428a55cd7d325d30ad0129e8d4f01b.zip
Improvements to gate sizing.
Diffstat (limited to 'src/misc/vec/vecQue.h')
-rw-r--r--src/misc/vec/vecQue.h3
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 );