Skip to content

Commit b45128f

Browse files
committed
Kill re-incarnated bug arround
Assert ( --Vnpages > 0 ); and Assert ( --Fnpages > 0 );
1 parent 3e1933b commit b45128f

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/backend/commands/vacuum.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.31 1997/04/30 03:05:43 vadim Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.32 1997/05/05 10:01:02 vadim Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -1025,14 +1025,18 @@ vc_rpfheap (VRelStats *vacrelstats, Relation onerel,
10251025
dowrite = true;
10261026
}
10271027
else
1028+
{
10281029
Assert ( isempty );
1029-
Assert ( --Vnpages > 0 );
1030+
}
1031+
--Vnpages;
1032+
Assert ( Vnpages > 0 );
10301033
/* get prev reapped page from Vvpl */
10311034
Vvplast = Vvpl->vpl_pgdesc[Vnpages - 1];
10321035
Vblklast = Vvplast->vpd_blkno;
10331036
if ( blkno == Fblklast ) /* this page in Fvpl too */
10341037
{
1035-
Assert ( --Fnpages > 0 );
1038+
--Fnpages;
1039+
Assert ( Fnpages > 0 );
10361040
Assert ( Fvplast->vpd_nusd == 0 );
10371041
/* get prev reapped page from Fvpl */
10381042
Fvplast = Fvpl->vpl_pgdesc[Fnpages - 1];

0 commit comments

Comments
 (0)