diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2014-04-02 14:30:08 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2014-04-02 14:30:08 -0400 |
commit | f33a71a7865a1dd54f04b370e2637f88665f8db8 (patch) | |
tree | c329f5ed4d203df19ae7622a5dd065f61e032685 /src/backend/utils/adt/jsonb_gin.c | |
parent | 682c5bbec5d9533d2d654d6a096c36bbae9f5bd0 (diff) | |
download | postgresql-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.c | 6 |
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: |