From 4ebda996d7102a43fbd08cdf1c1ab0c1e36f302e Mon Sep 17 00:00:00 2001 From: Alan Mishchenko Date: Fri, 13 Jul 2012 18:22:10 -0700 Subject: Debugging a proof error. --- src/misc/vec/vecSet.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/misc/vec/vecSet.h b/src/misc/vec/vecSet.h index 153fb15f..0045e3df 100644 --- a/src/misc/vec/vecSet.h +++ b/src/misc/vec/vecSet.h @@ -233,11 +233,18 @@ static inline int Vec_SetAppend( Vec_Set_t * p, int * pArray, int nSize ) } static inline int Vec_SetAppendS( Vec_Set_t * p, int nSize ) { + int Before1, Before2, After; int nWords = Vec_SetWordNum( nSize ); assert( nWords < (1 << p->nPageSize) ); + Before1 = Vec_SetLimitS( p->pPages[p->iPageS] ); + if ( Vec_SetLimitS( p->pPages[p->iPageS] ) + nWords >= (1 << p->nPageSize) ) Vec_SetWriteLimitS( p->pPages[++p->iPageS], 2 ); + Before2 = Vec_SetLimitS( p->pPages[p->iPageS] ); + Vec_SetIncLimitS( p->pPages[p->iPageS], nWords ); + After = Vec_SetLimitS( p->pPages[p->iPageS] ); + assert( Vec_SetHandCurrentS(p) - nWords < (1 << p->nPageSize) ); return Vec_SetHandCurrentS(p) - nWords; } -- cgit v1.2.3