diff options
author | gshchepa/uchum@gleb.loc <> | 2007-11-11 06:07:38 +0400 |
---|---|---|
committer | gshchepa/uchum@gleb.loc <> | 2007-11-11 06:07:38 +0400 |
commit | f457080109d0ae20b3a5db8067de7c61b1d6c959 (patch) | |
tree | 5ab8e236fdcd628ece92a5362dbe2c32fa6d48fb /sql/sp_rcontext.cc | |
parent | 0437a0506da1b82b89464f8b877552a9d10eee83 (diff) | |
parent | 8b21045f9be6148ebdd907eedd73bc4a66968b2e (diff) | |
download | mariadb-git-f457080109d0ae20b3a5db8067de7c61b1d6c959.tar.gz |
Merge gleb.loc:/home/uchum/5.0-opt
into gleb.loc:/home/uchum/5.1-opt
Diffstat (limited to 'sql/sp_rcontext.cc')
-rw-r--r-- | sql/sp_rcontext.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sql/sp_rcontext.cc b/sql/sp_rcontext.cc index 60a0c962c28..70a043c4fac 100644 --- a/sql/sp_rcontext.cc +++ b/sql/sp_rcontext.cc @@ -503,14 +503,14 @@ sp_cursor::fetch(THD *thd, List<struct sp_variable> *vars) */ Item_cache * -sp_rcontext::create_case_expr_holder(THD *thd, Item_result result_type) +sp_rcontext::create_case_expr_holder(THD *thd, const Item *item) { Item_cache *holder; Query_arena current_arena; thd->set_n_backup_active_arena(thd->spcont->callers_arena, ¤t_arena); - holder= Item_cache::get_cache(result_type); + holder= Item_cache::get_cache(item); thd->restore_active_arena(thd->spcont->callers_arena, ¤t_arena); @@ -559,7 +559,7 @@ sp_rcontext::set_case_expr(THD *thd, int case_expr_id, Item **case_expr_item_ptr case_expr_item->result_type()) { m_case_expr_holders[case_expr_id]= - create_case_expr_holder(thd, case_expr_item->result_type()); + create_case_expr_holder(thd, case_expr_item); } m_case_expr_holders[case_expr_id]->store(case_expr_item); |