mirror of
https://github.com/postgres/postgres.git
synced 2025-11-19 13:42:17 +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:
@@ -6099,7 +6099,7 @@ heap_finish_speculative(Relation relation, ItemPointer tid)
|
||||
|
||||
buffer = ReadBuffer(relation, ItemPointerGetBlockNumber(tid));
|
||||
LockBuffer(buffer, BUFFER_LOCK_EXCLUSIVE);
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
|
||||
offnum = ItemPointerGetOffsetNumber(tid);
|
||||
if (PageGetMaxOffsetNumber(page) >= offnum)
|
||||
|
||||
@@ -2280,7 +2280,7 @@ heapam_scan_sample_next_tuple(TableScanDesc scan, SampleScanState *scanstate,
|
||||
if (!pagemode)
|
||||
LockBuffer(hscan->rs_cbuf, BUFFER_LOCK_SHARE);
|
||||
|
||||
page = (Page) BufferGetPage(hscan->rs_cbuf);
|
||||
page = BufferGetPage(hscan->rs_cbuf);
|
||||
all_visible = PageIsAllVisible(page) &&
|
||||
!scan->rs_snapshot->takenDuringRecovery;
|
||||
maxoffset = PageGetMaxOffsetNumber(page);
|
||||
|
||||
@@ -78,7 +78,7 @@ heap_xlog_prune_freeze(XLogReaderState *record)
|
||||
&buffer);
|
||||
if (action == BLK_NEEDS_REDO)
|
||||
{
|
||||
Page page = (Page) BufferGetPage(buffer);
|
||||
Page page = BufferGetPage(buffer);
|
||||
OffsetNumber *redirected;
|
||||
OffsetNumber *nowdead;
|
||||
OffsetNumber *nowunused;
|
||||
@@ -599,7 +599,7 @@ heap_xlog_multi_insert(XLogReaderState *record)
|
||||
tupdata = XLogRecGetBlockData(record, 0, &len);
|
||||
endptr = tupdata + len;
|
||||
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
|
||||
for (i = 0; i < xlrec->ntuples; i++)
|
||||
{
|
||||
@@ -801,7 +801,7 @@ heap_xlog_update(XLogReaderState *record, bool hot_update)
|
||||
else if (XLogRecGetInfo(record) & XLOG_HEAP_INIT_PAGE)
|
||||
{
|
||||
nbuffer = XLogInitBufferForRedo(record, 0);
|
||||
page = (Page) BufferGetPage(nbuffer);
|
||||
page = BufferGetPage(nbuffer);
|
||||
PageInit(page, BufferGetPageSize(nbuffer), 0);
|
||||
newaction = BLK_NEEDS_REDO;
|
||||
}
|
||||
@@ -1027,7 +1027,7 @@ heap_xlog_lock(XLogReaderState *record)
|
||||
|
||||
if (XLogReadBufferForRedo(record, 0, &buffer) == BLK_NEEDS_REDO)
|
||||
{
|
||||
page = (Page) BufferGetPage(buffer);
|
||||
page = BufferGetPage(buffer);
|
||||
|
||||
offnum = xlrec->offnum;
|
||||
if (PageGetMaxOffsetNumber(page) >= offnum)
|
||||
|
||||
@@ -1563,7 +1563,7 @@ heap_page_prune_execute(Buffer buffer, bool lp_truncate_only,
|
||||
OffsetNumber *nowdead, int ndead,
|
||||
OffsetNumber *nowunused, int nunused)
|
||||
{
|
||||
Page page = (Page) BufferGetPage(buffer);
|
||||
Page page = BufferGetPage(buffer);
|
||||
OffsetNumber *offnum;
|
||||
HeapTupleHeader htup PG_USED_FOR_ASSERTS_ONLY;
|
||||
|
||||
|
||||
@@ -259,7 +259,7 @@ visibilitymap_set(Relation rel, BlockNumber heapBlk, Buffer heapBuf,
|
||||
#endif
|
||||
|
||||
Assert(InRecovery || XLogRecPtrIsInvalid(recptr));
|
||||
Assert(InRecovery || PageIsAllVisible((Page) BufferGetPage(heapBuf)));
|
||||
Assert(InRecovery || PageIsAllVisible(BufferGetPage(heapBuf)));
|
||||
Assert((flags & VISIBILITYMAP_VALID_BITS) == flags);
|
||||
|
||||
/* Must never set all_frozen bit without also setting all_visible bit */
|
||||
|
||||
Reference in New Issue
Block a user