diff --git a/src/backend/utils/adt/jsonpath_scan.l b/src/backend/utils/adt/jsonpath_scan.l index c320816960..eca34411c9 100644 --- a/src/backend/utils/adt/jsonpath_scan.l +++ b/src/backend/utils/adt/jsonpath_scan.l @@ -282,20 +282,20 @@ jsonpath_yyerror(JsonPathParseResult **result, const char *message) } } -typedef struct keyword +typedef struct JsonPathKeyword { int16 len; bool lowercase; int val; - const char *keyword; -} keyword; + const char *keyword; +} JsonPathKeyword; /* * Array of key words should be sorted by length and then * alphabetical order */ -static const keyword keywords[] = { +static const JsonPathKeyword keywords[] = { { 2, false, IS_P, "is"}, { 2, false, TO_P, "to"}, { 3, false, ABS_P, "abs"}, @@ -322,11 +322,11 @@ static const keyword keywords[] = { static int checkSpecialVal() { - int res = IDENT_P; - int diff; - const keyword *StopLow = keywords, - *StopHigh = keywords + lengthof(keywords), - *StopMiddle; + int res = IDENT_P; + int diff; + const JsonPathKeyword *StopLow = keywords, + *StopHigh = keywords + lengthof(keywords), + *StopMiddle; if (scanstring.len > keywords[lengthof(keywords) - 1].len) return res;