mirror of
https://github.com/postgres/postgres.git
synced 2025-11-09 06:21:09 +03:00
Remove unneeded casts of BufferGetPage() result
BufferGetPage() already returns type Page, so casting it to Page doesn't achieve anything. A sizable number of call sites does this casting; remove that. This was already done inconsistently in the code in the first import in 1996 (but didn't exist in the pre-1995 code), and it was then apparently just copied around. Author: Kirill Reshke <reshkekirill@gmail.com> Reviewed-by: Chao Li <li.evan.chao@gmail.com> Reviewed-by: Richard Guo <guofenglinux@gmail.com> Reviewed-by: Álvaro Herrera <alvherre@kurilemu.de> Reviewed-by: Peter Eisentraut <peter@eisentraut.org> Discussion: https://www.postgresql.org/message-id/flat/CALdSSPgFhc5=vLqHdk-zCcnztC0zEY3EU_Q6a9vPEaw7FkE9Vw@mail.gmail.com
This commit is contained in:
@@ -696,7 +696,7 @@ gistdoinsert(Relation r, IndexTuple itup, Size freespace,
|
||||
gistcheckpage(state.r, stack->buffer);
|
||||
}
|
||||
|
||||
stack->page = (Page) BufferGetPage(stack->buffer);
|
||||
stack->page = BufferGetPage(stack->buffer);
|
||||
stack->lsn = xlocked ?
|
||||
PageGetLSN(stack->page) : BufferGetLSNAtomic(stack->buffer);
|
||||
Assert(!RelationNeedsWAL(state.r) || !XLogRecPtrIsInvalid(stack->lsn));
|
||||
@@ -783,7 +783,7 @@ gistdoinsert(Relation r, IndexTuple itup, Size freespace,
|
||||
LockBuffer(stack->buffer, GIST_UNLOCK);
|
||||
LockBuffer(stack->buffer, GIST_EXCLUSIVE);
|
||||
xlocked = true;
|
||||
stack->page = (Page) BufferGetPage(stack->buffer);
|
||||
stack->page = BufferGetPage(stack->buffer);
|
||||
|
||||
if (PageGetLSN(stack->page) != stack->lsn)
|
||||
{
|
||||
@@ -847,7 +847,7 @@ gistdoinsert(Relation r, IndexTuple itup, Size freespace,
|
||||
LockBuffer(stack->buffer, GIST_UNLOCK);
|
||||
LockBuffer(stack->buffer, GIST_EXCLUSIVE);
|
||||
xlocked = true;
|
||||
stack->page = (Page) BufferGetPage(stack->buffer);
|
||||
stack->page = BufferGetPage(stack->buffer);
|
||||
stack->lsn = PageGetLSN(stack->page);
|
||||
|
||||
if (stack->blkno == GIST_ROOT_BLKNO)
|
||||
@@ -938,7 +938,7 @@ gistFindPath(Relation r, BlockNumber child, OffsetNumber *downlinkoffnum)
|
||||
buffer = ReadBuffer(r, top->blkno);
|
||||
LockBuffer(buffer, GIST_SHARE);
|
||||
gistcheckpage(r, buffer);
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
|
||||
if (GistPageIsLeaf(page))
|
||||
{
|
||||
@@ -1033,7 +1033,7 @@ gistFindCorrectParent(Relation r, GISTInsertStack *child, bool is_build)
|
||||
GISTInsertStack *ptr;
|
||||
|
||||
gistcheckpage(r, parent->buffer);
|
||||
parent->page = (Page) BufferGetPage(parent->buffer);
|
||||
parent->page = BufferGetPage(parent->buffer);
|
||||
maxoff = PageGetMaxOffsetNumber(parent->page);
|
||||
|
||||
/* Check if the downlink is still where it was before */
|
||||
@@ -1098,7 +1098,7 @@ gistFindCorrectParent(Relation r, GISTInsertStack *child, bool is_build)
|
||||
parent->buffer = ReadBuffer(r, parent->blkno);
|
||||
LockBuffer(parent->buffer, GIST_EXCLUSIVE);
|
||||
gistcheckpage(r, parent->buffer);
|
||||
parent->page = (Page) BufferGetPage(parent->buffer);
|
||||
parent->page = BufferGetPage(parent->buffer);
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -1121,7 +1121,7 @@ gistFindCorrectParent(Relation r, GISTInsertStack *child, bool is_build)
|
||||
while (ptr)
|
||||
{
|
||||
ptr->buffer = ReadBuffer(r, ptr->blkno);
|
||||
ptr->page = (Page) BufferGetPage(ptr->buffer);
|
||||
ptr->page = BufferGetPage(ptr->buffer);
|
||||
ptr = ptr->parent;
|
||||
}
|
||||
|
||||
|
||||
@@ -969,7 +969,7 @@ gistProcessItup(GISTBuildState *buildstate, IndexTuple itup,
|
||||
buffer = ReadBuffer(indexrel, blkno);
|
||||
LockBuffer(buffer, GIST_EXCLUSIVE);
|
||||
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
childoffnum = gistchoose(indexrel, page, itup, giststate);
|
||||
iid = PageGetItemId(page, childoffnum);
|
||||
idxtuple = (IndexTuple) PageGetItem(page, iid);
|
||||
@@ -1448,7 +1448,7 @@ gistGetMaxLevel(Relation index)
|
||||
* pro forma.
|
||||
*/
|
||||
LockBuffer(buffer, GIST_SHARE);
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
|
||||
if (GistPageIsLeaf(page))
|
||||
{
|
||||
|
||||
@@ -330,7 +330,7 @@ restart:
|
||||
* exclusive lock.
|
||||
*/
|
||||
LockBuffer(buffer, GIST_EXCLUSIVE);
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
|
||||
if (gistPageRecyclable(page))
|
||||
{
|
||||
@@ -528,7 +528,7 @@ gistvacuum_delete_empty_pages(IndexVacuumInfo *info, GistVacState *vstate)
|
||||
RBM_NORMAL, info->strategy);
|
||||
|
||||
LockBuffer(buffer, GIST_SHARE);
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
|
||||
if (PageIsNew(page) || GistPageIsDeleted(page) || GistPageIsLeaf(page))
|
||||
{
|
||||
|
||||
@@ -83,7 +83,7 @@ gistRedoPageUpdateRecord(XLogReaderState *record)
|
||||
|
||||
data = begin = XLogRecGetBlockData(record, 0, &datalen);
|
||||
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
|
||||
if (xldata->ntodelete == 1 && xldata->ntoinsert == 1)
|
||||
{
|
||||
@@ -201,7 +201,7 @@ gistRedoDeleteRecord(XLogReaderState *record)
|
||||
|
||||
if (XLogReadBufferForRedo(record, 0, &buffer) == BLK_NEEDS_REDO)
|
||||
{
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
|
||||
PageIndexMultiDelete(page, toDelete, xldata->ntodelete);
|
||||
|
||||
@@ -280,7 +280,7 @@ gistRedoPageSplitRecord(XLogReaderState *record)
|
||||
}
|
||||
|
||||
buffer = XLogInitBufferForRedo(record, i + 1);
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
data = XLogRecGetBlockData(record, i + 1, &datalen);
|
||||
|
||||
tuples = decodePageSplitRecord(data, datalen, &num);
|
||||
@@ -348,7 +348,7 @@ gistRedoPageDelete(XLogReaderState *record)
|
||||
|
||||
if (XLogReadBufferForRedo(record, 0, &leafBuffer) == BLK_NEEDS_REDO)
|
||||
{
|
||||
Page page = (Page) BufferGetPage(leafBuffer);
|
||||
Page page = BufferGetPage(leafBuffer);
|
||||
|
||||
GistPageSetDeleted(page, xldata->deleteXid);
|
||||
|
||||
@@ -358,7 +358,7 @@ gistRedoPageDelete(XLogReaderState *record)
|
||||
|
||||
if (XLogReadBufferForRedo(record, 1, &parentBuffer) == BLK_NEEDS_REDO)
|
||||
{
|
||||
Page page = (Page) BufferGetPage(parentBuffer);
|
||||
Page page = BufferGetPage(parentBuffer);
|
||||
|
||||
PageIndexTupleDelete(page, xldata->downlinkOffset);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user