From 936447fe1b0193128f87c29ed458f4067a657995 Mon Sep 17 00:00:00 2001 From: obdev Date: Thu, 13 Apr 2023 07:39:57 +0000 Subject: [PATCH] bugfix : [48953182] json objectagg/arrayagg/equal const number in fast/normal parse diff --- src/sql/parser/sql_parser_mysql_mode.y | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/sql/parser/sql_parser_mysql_mode.y b/src/sql/parser/sql_parser_mysql_mode.y index 7724a1bbcc..05783dd524 100755 --- a/src/sql/parser/sql_parser_mysql_mode.y +++ b/src/sql/parser/sql_parser_mysql_mode.y @@ -16545,12 +16545,13 @@ ERROR_P { (void)($1) ; /* make bison mute */ ParseNode *type_node = NULL; - malloc_terminal_node(type_node, result->malloc_pool_, T_INT); + malloc_terminal_node(type_node, result->malloc_pool_, T_NULLX_CLAUSE); type_node->value_ = 1; - type_node->is_hidden_const_ = 1; + type_node->param_num_ = 1; ParseNode *v_node = NULL; malloc_terminal_node(v_node, result->malloc_pool_, T_NULL); + v_node->is_hidden_const_ = 1; malloc_non_terminal_node($$, result->malloc_pool_, T_LINK_NODE, 2, type_node, v_node); }