diff options
author | Sergei Golubchik <serg@mariadb.org> | 2023-01-16 12:08:05 +0100 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2023-01-17 15:28:56 +0100 |
commit | 22cd3358b3c4faef2e3e82f74312a9fb709d9f03 (patch) | |
tree | c0e6af586b29895f32eab2576a252c11817dd491 | |
parent | 3b932255ccdf13b8abbb3a33882a410ac7e4b5b2 (diff) | |
download | mariadb-git-22cd3358b3c4faef2e3e82f74312a9fb709d9f03.tar.gz |
fix failures of main.func_json --ps
in normal execution, the item is wrapped in Item_func_conv_charset.
in --ps the whole is wrapped again in Item_direct_ref_to_item
-rw-r--r-- | sql/item_jsonfunc.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/item_jsonfunc.cc b/sql/item_jsonfunc.cc index 0f1fefac7b2..e6507278381 100644 --- a/sql/item_jsonfunc.cc +++ b/sql/item_jsonfunc.cc @@ -1620,7 +1620,7 @@ static bool is_json_type(const Item *item) if (Type_handler_json_common::is_json_type_handler(item->type_handler())) return true; const Item_func_conv_charset *func; - if (!(func= dynamic_cast<const Item_func_conv_charset*>(item))) + if (!(func= dynamic_cast<const Item_func_conv_charset*>(item->real_item()))) return false; item= func->arguments()[0]; } |