diff options
Diffstat (limited to 'contrib/pageinspect/heapfuncs.c')
-rw-r--r-- | contrib/pageinspect/heapfuncs.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/contrib/pageinspect/heapfuncs.c b/contrib/pageinspect/heapfuncs.c index 64f32b5b42a..aa8e1bd6df4 100644 --- a/contrib/pageinspect/heapfuncs.c +++ b/contrib/pageinspect/heapfuncs.c @@ -42,13 +42,14 @@ * was used to upgrade from an older version, tuples might still have an * oid. Seems worthwhile to display that. */ -#define HeapTupleHeaderGetOidOld(tup) \ -( \ - ((tup)->t_infomask & HEAP_HASOID_OLD) ? \ - *((Oid *) ((char *)(tup) + (tup)->t_hoff - sizeof(Oid))) \ - : \ - InvalidOid \ -) +static inline Oid +HeapTupleHeaderGetOidOld(const HeapTupleHeaderData *tup) +{ + if (tup->t_infomask & HEAP_HASOID_OLD) + return *((Oid *) ((char *) (tup) + (tup)->t_hoff - sizeof(Oid))); + else + return InvalidOid; +} /* |