diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2022-09-12 19:57:07 +0200 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2022-09-12 19:57:07 +0200 |
commit | e8d78581bb864369035c736a82ecfb57482a1a09 (patch) | |
tree | b6881a0046c905ad671e0b43d60a42a119f4a3d4 /src/include/utils/jsonpath.h | |
parent | 595836e99bf1ee6d43405b885fb69bb8c6d3ee23 (diff) | |
download | postgresql-e8d78581bb864369035c736a82ecfb57482a1a09.tar.gz postgresql-e8d78581bb864369035c736a82ecfb57482a1a09.zip |
Revert "Convert *GetDatum() and DatumGet*() macros to inline functions"
This reverts commit 595836e99bf1ee6d43405b885fb69bb8c6d3ee23.
It has problems when USE_FLOAT8_BYVAL is off.
Diffstat (limited to 'src/include/utils/jsonpath.h')
-rw-r--r-- | src/include/utils/jsonpath.h | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/include/utils/jsonpath.h b/src/include/utils/jsonpath.h index 13f60cdc09b..cd0b5d5b61c 100644 --- a/src/include/utils/jsonpath.h +++ b/src/include/utils/jsonpath.h @@ -29,18 +29,8 @@ typedef struct #define JSONPATH_LAX (0x80000000) #define JSONPATH_HDRSZ (offsetof(JsonPath, data)) -static inline JsonPath * -DatumGetJsonPathP(Datum d) -{ - return (JsonPath *) PG_DETOAST_DATUM(d); -} - -static inline JsonPath * -DatumGetJsonPathPCopy(Datum d) -{ - return (JsonPath *) PG_DETOAST_DATUM_COPY(d); -} - +#define DatumGetJsonPathP(d) ((JsonPath *) DatumGetPointer(PG_DETOAST_DATUM(d))) +#define DatumGetJsonPathPCopy(d) ((JsonPath *) DatumGetPointer(PG_DETOAST_DATUM_COPY(d))) #define PG_GETARG_JSONPATH_P(x) DatumGetJsonPathP(PG_GETARG_DATUM(x)) #define PG_GETARG_JSONPATH_P_COPY(x) DatumGetJsonPathPCopy(PG_GETARG_DATUM(x)) #define PG_RETURN_JSONPATH_P(p) PG_RETURN_POINTER(p) |