aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/jsonb_gin.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2014-04-02 14:30:08 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2014-04-02 14:30:08 -0400
commitf33a71a7865a1dd54f04b370e2637f88665f8db8 (patch)
treec329f5ed4d203df19ae7622a5dd065f61e032685 /src/backend/utils/adt/jsonb_gin.c
parent682c5bbec5d9533d2d654d6a096c36bbae9f5bd0 (diff)
downloadpostgresql-f33a71a7865a1dd54f04b370e2637f88665f8db8.tar.gz
postgresql-f33a71a7865a1dd54f04b370e2637f88665f8db8.zip
De-anonymize the union in JsonbValue.
Needed for strict C89 compliance.
Diffstat (limited to 'src/backend/utils/adt/jsonb_gin.c')
-rw-r--r--src/backend/utils/adt/jsonb_gin.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/utils/adt/jsonb_gin.c b/src/backend/utils/adt/jsonb_gin.c
index 32ca024c694..62546ebaf28 100644
--- a/src/backend/utils/adt/jsonb_gin.c
+++ b/src/backend/utils/adt/jsonb_gin.c
@@ -618,7 +618,7 @@ make_scalar_key(const JsonbValue * scalarVal, char flag)
item = make_text_key("n", 1, flag);
break;
case jbvBool:
- item = make_text_key(scalarVal->boolean ? "t" : "f", 1, flag);
+ item = make_text_key(scalarVal->val.boolean ? "t" : "f", 1, flag);
break;
case jbvNumeric:
/*
@@ -630,12 +630,12 @@ make_scalar_key(const JsonbValue * scalarVal, char flag)
* storing a "union" type in the GIN B-Tree, and indexing Jsonb
* strings takes precedence.
*/
- cstr = numeric_normalize(scalarVal->numeric);
+ cstr = numeric_normalize(scalarVal->val.numeric);
item = make_text_key(cstr, strlen(cstr), flag);
pfree(cstr);
break;
case jbvString:
- item = make_text_key(scalarVal->string.val, scalarVal->string.len,
+ item = make_text_key(scalarVal->val.string.val, scalarVal->val.string.len,
flag);
break;
default: