@@ -424,7 +424,7 @@ JsonbToCString(StringInfo out, JsonbContainer *in, int estimated_len)
424424{
425425 bool first = true;
426426 JsonbIterator * it ;
427- int type = 0 ;
427+ JsonbIteratorToken type ;
428428 JsonbValue v ;
429429 int level = 0 ;
430430 bool redo_switch = false;
@@ -506,7 +506,7 @@ JsonbToCString(StringInfo out, JsonbContainer *in, int estimated_len)
506506 first = false;
507507 break ;
508508 default :
509- elog (ERROR , "unknown flag of jsonb iterator" );
509+ elog (ERROR , "unknown jsonb iterator token type " );
510510 }
511511 }
512512
@@ -824,7 +824,7 @@ datum_to_jsonb(Datum val, bool is_null, JsonbInState *result,
824824 case JSONBTYPE_JSONB :
825825 {
826826 Jsonb * jsonb = DatumGetJsonb (val );
827- int type ;
827+ JsonbIteratorToken type ;
828828 JsonbIterator * it ;
829829
830830 it = JsonbIteratorInit (& jsonb -> root );
@@ -1519,7 +1519,7 @@ jsonb_agg_transfn(PG_FUNCTION_ARGS)
15191519 JsonbIterator * it ;
15201520 Jsonb * jbelem ;
15211521 JsonbValue v ;
1522- int type ;
1522+ JsonbIteratorToken type ;
15231523
15241524 if (val_type == InvalidOid )
15251525 ereport (ERROR ,
@@ -1591,7 +1591,7 @@ jsonb_agg_transfn(PG_FUNCTION_ARGS)
15911591 case WJB_VALUE :
15921592 if (v .type == jbvString )
15931593 {
1594- /* copy string values in the aggreagate context */
1594+ /* copy string values in the aggregate context */
15951595 char * buf = palloc (v .val .string .len + 1 );;
15961596 snprintf (buf , v .val .string .len + 1 , "%s" , v .val .string .val );
15971597 v .val .string .val = buf ;
@@ -1607,6 +1607,8 @@ jsonb_agg_transfn(PG_FUNCTION_ARGS)
16071607 result -> res = pushJsonbValue (& result -> parseState ,
16081608 type , & v );
16091609 break ;
1610+ default :
1611+ elog (ERROR , "unknown jsonb iterator token type" );
16101612 }
16111613 }
16121614
@@ -1667,7 +1669,7 @@ jsonb_object_agg_transfn(PG_FUNCTION_ARGS)
16671669 Jsonb * jbkey ,
16681670 * jbval ;
16691671 JsonbValue v ;
1670- int type ;
1672+ JsonbIteratorToken type ;
16711673
16721674 if (!AggCheckCallContext (fcinfo , & aggcontext ))
16731675 {
@@ -1750,7 +1752,7 @@ jsonb_object_agg_transfn(PG_FUNCTION_ARGS)
17501752 case WJB_ELEM :
17511753 if (v .type == jbvString )
17521754 {
1753- /* copy string values in the aggreagate context */
1755+ /* copy string values in the aggregate context */
17541756 char * buf = palloc (v .val .string .len + 1 );;
17551757 snprintf (buf , v .val .string .len + 1 , "%s" , v .val .string .val );
17561758 v .val .string .val = buf ;
@@ -1808,7 +1810,7 @@ jsonb_object_agg_transfn(PG_FUNCTION_ARGS)
18081810 case WJB_VALUE :
18091811 if (v .type == jbvString )
18101812 {
1811- /* copy string values in the aggreagate context */
1813+ /* copy string values in the aggregate context */
18121814 char * buf = palloc (v .val .string .len + 1 );;
18131815 snprintf (buf , v .val .string .len + 1 , "%s" , v .val .string .val );
18141816 v .val .string .val = buf ;
@@ -1825,6 +1827,8 @@ jsonb_object_agg_transfn(PG_FUNCTION_ARGS)
18251827 single_scalar ? WJB_VALUE : type ,
18261828 & v );
18271829 break ;
1830+ default :
1831+ elog (ERROR , "unknown jsonb iterator token type" );
18281832 }
18291833 }
18301834
0 commit comments