diff options
author | Sergei Golubchik <sergii@pisem.net> | 2013-03-17 11:41:25 +0100 |
---|---|---|
committer | Sergei Golubchik <sergii@pisem.net> | 2013-03-17 11:41:25 +0100 |
commit | 495fd27c0e3781013904666f302a3d3e4f011e50 (patch) | |
tree | 53422be325dfde77ac5b01cdc5929bbd701d6638 /sql/item.cc | |
parent | ecd4bf62d439b300facb4d5758c4670e6c96b7c5 (diff) | |
download | mariadb-git-495fd27c0e3781013904666f302a3d3e4f011e50.tar.gz |
MDEV-4284 Assertion `cmp_items[(uint)cmp_type]' fails in sql/item_cmpfunc.cc
Flip the switch and create Item_cache based on the argument's cmp_type, not argument's result_type().
Fix subselect_engine to calculate cmp_type correctly
sql/item_subselect.h:
mdev:4284
Diffstat (limited to 'sql/item.cc')
-rw-r--r-- | sql/item.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/item.cc b/sql/item.cc index 2c435eb6a9f..15f1645b151 100644 --- a/sql/item.cc +++ b/sql/item.cc @@ -8643,7 +8643,7 @@ int stored_field_cmp_to_item(THD *thd, Field *field, Item *item) Item_cache* Item_cache::get_cache(const Item *item) { - return get_cache(item, item->result_type()); + return get_cache(item, item->cmp_type()); } |