aboutsummaryrefslogtreecommitdiff
path: root/src/include/utils/expandedrecord.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/utils/expandedrecord.h')
-rw-r--r--src/include/utils/expandedrecord.h16
1 files changed, 3 insertions, 13 deletions
diff --git a/src/include/utils/expandedrecord.h b/src/include/utils/expandedrecord.h
index aaf5b6bfd1b..be60e2ce530 100644
--- a/src/include/utils/expandedrecord.h
+++ b/src/include/utils/expandedrecord.h
@@ -138,20 +138,10 @@ typedef struct ExpandedRecordHeader
MemoryContextCallback er_mcb;
} ExpandedRecordHeader;
-/* fmgr functions and macros for expanded record objects */
-static inline Datum
-ExpandedRecordGetDatum(const ExpandedRecordHeader *erh)
-{
- return EOHPGetRWDatum(&erh->hdr);
-}
-
-static inline Datum
-ExpandedRecordGetRODatum(const ExpandedRecordHeader *erh)
-{
- return EOHPGetRODatum(&erh->hdr);
-}
-
+/* fmgr macros for expanded record objects */
#define PG_GETARG_EXPANDED_RECORD(n) DatumGetExpandedRecord(PG_GETARG_DATUM(n))
+#define ExpandedRecordGetDatum(erh) EOHPGetRWDatum(&(erh)->hdr)
+#define ExpandedRecordGetRODatum(erh) EOHPGetRODatum(&(erh)->hdr)
#define PG_RETURN_EXPANDED_RECORD(x) PG_RETURN_DATUM(ExpandedRecordGetDatum(x))
/* assorted other macros */