aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/backend/access/gist/gistxlog.c20
-rw-r--r--src/include/access/gist.h2
2 files changed, 0 insertions, 22 deletions
diff --git a/src/backend/access/gist/gistxlog.c b/src/backend/access/gist/gistxlog.c
index b732f532679..2999d211916 100644
--- a/src/backend/access/gist/gistxlog.c
+++ b/src/backend/access/gist/gistxlog.c
@@ -125,26 +125,6 @@ gistRedoPageUpdateRecord(XLogRecPtr lsn, XLogRecord *record)
off++;
}
}
- else
- {
- /*
- * special case: leafpage, nothing to insert, nothing to delete,
- * then vacuum marks page
- */
- if (GistPageIsLeaf(page) && xldata->ntodelete == 0)
- GistClearTuplesDeleted(page);
- }
-
- if (!GistPageIsLeaf(page) &&
- PageGetMaxOffsetNumber(page) == InvalidOffsetNumber &&
- xldata->blkno == GIST_ROOT_BLKNO)
- {
- /*
- * all links on non-leaf root page was deleted by vacuum full, so
- * root page becomes a leaf
- */
- GistPageSetLeaf(page);
- }
PageSetLSN(page, lsn);
MarkBufferDirty(buffer);
diff --git a/src/include/access/gist.h b/src/include/access/gist.h
index ef5aed4d3e2..39394dfb3df 100644
--- a/src/include/access/gist.h
+++ b/src/include/access/gist.h
@@ -147,8 +147,6 @@ typedef struct GISTENTRY
#define GistPageIsLeaf(page) ( GistPageGetOpaque(page)->flags & F_LEAF)
#define GIST_LEAF(entry) (GistPageIsLeaf((entry)->page))
-#define GistPageSetLeaf(page) ( GistPageGetOpaque(page)->flags |= F_LEAF)
-#define GistPageSetNonLeaf(page) ( GistPageGetOpaque(page)->flags &= ~F_LEAF)
#define GistPageIsDeleted(page) ( GistPageGetOpaque(page)->flags & F_DELETED)
#define GistPageSetDeleted(page) ( GistPageGetOpaque(page)->flags |= F_DELETED)