mirror of
https://github.com/postgres/postgres.git
synced 2025-06-13 07:41:39 +03:00
Revert "Convert *GetDatum() and DatumGet*() macros to inline functions"
This reverts commit 595836e99b
.
It has problems when USE_FLOAT8_BYVAL is off.
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user