We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3d092fe commit d6b881aCopy full SHA for d6b881a
src/backend/utils/adt/jsonfuncs.c
@@ -306,12 +306,11 @@ typedef struct JsObject
306
((jsv)->is_json ? (jsv)->val.json.type == JSON_TOKEN_STRING \
307
: ((jsv)->val.jsonb && (jsv)->val.jsonb->type == jbvString))
308
309
-#define JsObjectSize(jso) \
+#define JsObjectIsEmpty(jso) \
310
((jso)->is_json \
311
- ? hash_get_num_entries((jso)->val.json_hash) \
312
- : !(jso)->val.jsonb_cont || JsonContainerSize((jso)->val.jsonb_cont))
313
-
314
-#define JsObjectIsEmpty(jso) (JsObjectSize(jso) == 0)
+ ? hash_get_num_entries((jso)->val.json_hash) == 0 \
+ : (!(jso)->val.jsonb_cont || \
+ JsonContainerSize((jso)->val.jsonb_cont) == 0))
315
316
#define JsObjectFree(jso) do { \
317
if ((jso)->is_json) \
0 commit comments