From 16cd1d76ea9e806f5753a983a29c511d171ef18e Mon Sep 17 00:00:00 2001 From: tgl Date: Mon, 14 Jul 2008 03:22:32 +0000 Subject: [PATCH] Clean up buildfarm failures arising from the seemingly straightforward page macros patch :-(. Results from both baiji and mastodon imply that MSVC fails to perceive offsetof(PageHeaderData, pd_linp[0]) as a constant expression in some contexts where offsetof(PageHeaderData, pd_linp) works fine. Sloth, thy name is Micro. --- src/include/storage/bufpage.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/include/storage/bufpage.h b/src/include/storage/bufpage.h index 5a7fd1bdd1..e60ffca76c 100644 --- a/src/include/storage/bufpage.h +++ b/src/include/storage/bufpage.h @@ -179,9 +179,9 @@ typedef PageHeaderData *PageHeader; #define PageIsValid(page) PointerIsValid(page) /* - * line pointer does not count as part of header + * line pointer(s) do not count as part of header */ -#define SizeOfPageHeaderData (offsetof(PageHeaderData, pd_linp[0])) +#define SizeOfPageHeaderData (offsetof(PageHeaderData, pd_linp)) /* * PageIsEmpty -- 2.11.4.GIT