1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

Removing the "thd" argument from Item::create_field_for_create_select().

"thd" is available through the "table" argument, as table->in_use.
This commit is contained in:
Alexander Barkov
2016-07-01 21:45:57 +04:00
parent ffac85482b
commit 675d8a94f5
7 changed files with 11 additions and 12 deletions

View File

@@ -3934,10 +3934,10 @@ void select_insert::abort_result_set() {
CREATE TABLE (SELECT) ...
***************************************************************************/
Field *Item::create_field_for_create_select(THD *thd, TABLE *table)
Field *Item::create_field_for_create_select(TABLE *table)
{
Field *def_field, *tmp_field;
return ::create_tmp_field(thd, table, this, type(),
return ::create_tmp_field(table->in_use, table, this, type(),
(Item ***) 0, &tmp_field, &def_field, 0, 0, 0, 0);
}
@@ -4012,7 +4012,7 @@ static TABLE *create_table_from_items(THD *thd,
while ((item=it++))
{
Field *tmp_field= item->create_field_for_create_select(thd, &tmp_table);
Field *tmp_field= item->create_field_for_create_select(&tmp_table);
if (!tmp_field)
DBUG_RETURN(NULL);