aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorVadim B. Mikheev <vadim4o@yahoo.com>1999-04-12 16:56:36 +0000
committerVadim B. Mikheev <vadim4o@yahoo.com>1999-04-12 16:56:36 +0000
commit12a5aa4f1a39f069337d3883725410f007a8e959 (patch)
tree1ed37c296bfcb8c88c0ce14558d09a7b99284d1d /src/backend
parent401293fcffa2c6ef8d2b12478aac946072837174 (diff)
downloadpostgresql-12a5aa4f1a39f069337d3883725410f007a8e959.tar.gz
postgresql-12a5aa4f1a39f069337d3883725410f007a8e959.zip
Some comments...
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/commands/vacuum.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/backend/commands/vacuum.c b/src/backend/commands/vacuum.c
index 6cf4407ff76..dcb3365a7ba 100644
--- a/src/backend/commands/vacuum.c
+++ b/src/backend/commands/vacuum.c
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.98 1999/04/02 04:51:04 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.99 1999/04/12 16:56:36 vadim Exp $
*
*-------------------------------------------------------------------------
*/
@@ -1328,6 +1328,12 @@ vc_rpfheap(VRelStats *vacrelstats, Relation onerel,
tuple_len = tuple.t_len = ItemIdGetLength(Citemid);
/* Get page to move in */
cur_buffer = ReadBuffer(onerel, vtmove[ti].vpd->vpd_blkno);
+ /*
+ * We should LockBuffer(cur_buffer) but don't, at the
+ * moment. If you'll do LockBuffer then UNLOCK it
+ * before index_insert: unique btree-s call heap_fetch
+ * to get t_infomask of inserted heap tuple !!!
+ */
ToPage = BufferGetPage(cur_buffer);
/* if this page was not used before - clean it */
if (!PageIsEmpty(ToPage) && vtmove[i].cleanVpd)
@@ -1766,7 +1772,6 @@ vc_vacpage(Page page, VPageDescr vpd)
ItemId itemid;
int i;
- Assert(vpd->vpd_offsets_used == 0);
for (i = 0; i < vpd->vpd_offsets_free; i++)
{
itemid = &(((PageHeader) page)->pd_linp[vpd->vpd_offsets[i] - 1]);