@@ -92,7 +92,7 @@ typedef JsonContainer JsonbContainer;
9292 PointerGetDatum(JsonFlatten(json, JsonbEncode, &jsonbContainerOps))
9393
9494#define JsonValueToJsonbDatum (jv ) \
95- PointerGetDatum(JsonValueFlatten(jv, JsonbEncode, &jsonbContainerOps))
95+ PointerGetDatum(JsonValueFlatten(jv, JsonbEncode, &jsonbContainerOps, NULL ))
9696
9797#define JsonbPGetDatum (json ) JsonFlattenToJsonbDatum(json)
9898
@@ -294,7 +294,7 @@ extern void *JsonContainerFlatten(JsonContainer *jc, JsonValueEncoder encoder,
294294 JsonContainerOps * ops , const JsonValue * binary );
295295
296296extern void * JsonValueFlatten (const JsonValue * val , JsonValueEncoder encoder ,
297- JsonContainerOps * ops );
297+ JsonContainerOps * ops , void * cxt );
298298extern void * JsonEncode (const JsonbValue * val , JsonValueEncoder encoder , void * cxt );
299299
300300static inline void *
@@ -306,7 +306,7 @@ JsonFlatten(Json *json, JsonValueEncoder encoder, JsonContainerOps *ops)
306306extern void JsonbEncode (StringInfo , const JsonValue * , void * cxt );
307307
308308#define JsonValueToJsonb (val ) \
309- JsonValueFlatten(val, JsonbEncode, &jsonbContainerOps)
309+ JsonValueFlatten(val, JsonbEncode, &jsonbContainerOps, NULL )
310310
311311extern int lengthCompareJsonbStringValue (const void * a , const void * b );
312312extern int lengthCompareJsonbString (const char * val1 , int len1 ,
0 commit comments