!900 fixed the bug that pageinspect compiling failed

Merge pull request !900 from Cross-罗/contrib_bug
This commit is contained in:
opengauss-bot 2021-04-29 17:19:32 +08:00 committed by Gitee
commit 6e28256b9a
2 changed files with 4 additions and 4 deletions

View File

@ -108,7 +108,7 @@ static void GetBTPageStatistics(BlockNumber blkno, Buffer buffer, BTPageStat* st
if (PageIs4BXidVersion(page))
stat->btpo.xact = opaque->btpo.xact_old;
else
stat->btop.xact = ((BTPageOpaque)opaque)->xact;
stat->btpo.xact = ((BTPageOpaque)opaque)->xact;
return;
} else if (P_IGNORE(opaque))
stat->type = 'e';

View File

@ -226,9 +226,9 @@ Datum page_header(PG_FUNCTION_ARGS)
values[6] = UInt16GetDatum(PageGetPageSize(page));
values[7] = UInt16GetDatum(PageGetPageLayoutVersion(page));
if (PageIs8BXidHeapVersion(page)) {
values[8] = TransactionIdGetDatum(page->pd_prune_xid + (HeapPageHeader)page->pd_xid_base);
values[9] = TransactionIdGetDatum((HeapPageHeader)page->pd_xid_base);
values[10] = TransactionIdGetDatum((HeapPageHeader)page->pd_multi_base);
values[8] = TransactionIdGetDatum(page->pd_prune_xid + ((HeapPageHeader)page)->pd_xid_base);
values[9] = TransactionIdGetDatum(((HeapPageHeader)page)->pd_xid_base);
values[10] = TransactionIdGetDatum(((HeapPageHeader)page)->pd_multi_base);
nulls[8] = false;
nulls[9] = false;
nulls[10] = false;