Re: Simplify xlogreader.c with XLogRec* macros

Поиск
Список
Период
Сортировка
От 邱宇航
Тема Re: Simplify xlogreader.c with XLogRec* macros
Дата
Msg-id A363791D-DC5E-40D9-8A70-0B246125255C@gmail.com
обсуждение исходный текст
Ответ на Re: Simplify xlogreader.c with XLogRec* macros  (Junwang Zhao <zhjwpku@gmail.com>)
Ответы Re: Simplify xlogreader.c with XLogRec* macros  (Bharath Rupireddy <bharath.rupireddyforpostgres@gmail.com>)
Список pgsql-hackers
> @@ -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))

Oops, I missed that. New version is attached.

--
Yuhang Qiu


Вложения

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

Предыдущее
От: Laurenz Albe
Дата:
Сообщение: Re: Trigger violates foreign key constraint
Следующее
От: Amit Kapila
Дата:
Сообщение: Re: Synchronizing slots from primary to standby