aboutsummaryrefslogtreecommitdiff
path: root/contrib/pageinspect/heapfuncs.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/pageinspect/heapfuncs.c')
-rw-r--r--contrib/pageinspect/heapfuncs.c15
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;
+}
/*