Re: Simplify xlogreader.c with XLogRec* macros

Поиск
Список
Период
Сортировка
От Junwang Zhao
Тема Re: Simplify xlogreader.c with XLogRec* macros
Дата
Msg-id CAEG8a3+S56ZyCjiAzWZnJytKA_m7M+SctFD32cigpEH_ifxxBw@mail.gmail.com
обсуждение исходный текст
Ответ на Simplify xlogreader.c with XLogRec* macros  (邱宇航 <iamqyh@gmail.com>)
Ответы Re: Simplify xlogreader.c with XLogRec* macros  (邱宇航 <iamqyh@gmail.com>)
Список pgsql-hackers
On Tue, Oct 31, 2023 at 5:23 PM 邱宇航 <iamqyh@gmail.com> wrote:
>
> Hello hackers,
>
> Commit 3f1ce97 refactored XLog record access macros, but missed in a few places. I fixed this, and patch is attached.
>
> --
> Yuhang Qiu
>
>
>

@@ -2036,8 +2035,8 @@ RestoreBlockImage(XLogReaderState *record, uint8
block_id, char *page)
  char    *ptr;
  PGAlignedBlock tmp;

- if (block_id > record->record->max_block_id ||
- !record->record->blocks[block_id].in_use)
+ if (block_id > XLogRecMaxBlockId(record) ||
+ !XLogRecGetBlock(record, block_id)->in_use)

I thought these can also be rewrite to:

if (!XLogRecHasBlockRef(record, block_id))


--
Regards
Junwang Zhao



В списке pgsql-hackers по дате отправления:

Предыдущее
От: shveta malik
Дата:
Сообщение: Re: Synchronizing slots from primary to standby
Следующее
От: Bharath Rupireddy
Дата:
Сообщение: Re: A recent message added to pg_upgade