summaryrefslogtreecommitdiff
path: root/sql/item_func.cc
diff options
context:
space:
mode:
authorSergey Vojtovich <svoj@mariadb.org>2019-02-13 17:40:03 +0400
committerSergey Vojtovich <svoj@mariadb.org>2019-02-13 17:40:03 +0400
commit8a3a332bc083d4900431da65e2375a1f89ad02f6 (patch)
tree774d739193f7ed289fdea69fdc470732df049e86 /sql/item_func.cc
parenta3ccad0f21e48e30c98f91528e3fcbbf2c1d509a (diff)
downloadmariadb-git-8a3a332bc083d4900431da65e2375a1f89ad02f6.tar.gz
Cleanup Item_func_sp::fix_fields()
No need to call list.empty(): first one is called by List constructor, second one doesn't make sense as the object is destroyed immediately afterwards.
Diffstat (limited to 'sql/item_func.cc')
-rw-r--r--sql/item_func.cc7
1 files changed, 2 insertions, 5 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc
index da0e669ae9d..86f00ecb412 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -6522,12 +6522,9 @@ Item_func_sp::fix_fields(THD *thd, Item **ref)
if (arg_count)
{
List<Item> list;
- list.empty();
- for (uint i=0; i < arg_count; i++)
- list.push_back(*(args+i));
-
+ for (uint i= 0; i < arg_count; i++)
+ list.push_back(args[i]);
item_sp= new (thd->mem_root) Item_sum_sp(thd, context, m_name, sp, list);
- list.empty();
}
else
item_sp= new (thd->mem_root) Item_sum_sp(thd, context, m_name, sp);