mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge branch '10.6' into 10.11
This commit is contained in:
@@ -2288,6 +2288,7 @@ retry_share:
|
||||
if (thd->has_read_only_protection())
|
||||
{
|
||||
MYSQL_UNBIND_TABLE(table->file);
|
||||
table->vcol_cleanup_expr(thd);
|
||||
tc_release_table(table);
|
||||
DBUG_RETURN(TRUE);
|
||||
}
|
||||
@@ -2307,6 +2308,7 @@ retry_share:
|
||||
if (result)
|
||||
{
|
||||
MYSQL_UNBIND_TABLE(table->file);
|
||||
table->vcol_cleanup_expr(thd);
|
||||
tc_release_table(table);
|
||||
DBUG_RETURN(TRUE);
|
||||
}
|
||||
@@ -7202,6 +7204,7 @@ set_new_item_local_context(THD *thd, Item_ident *item, TABLE_LIST *table_ref)
|
||||
if (!(context= new (thd->mem_root) Name_resolution_context))
|
||||
return TRUE;
|
||||
context->init();
|
||||
context->select_lex= table_ref->select_lex;
|
||||
context->first_name_resolution_table=
|
||||
context->last_name_resolution_table= table_ref;
|
||||
item->context= context;
|
||||
@@ -8020,7 +8023,7 @@ bool setup_fields(THD *thd, Ref_ptr_array ref_pointer_array,
|
||||
while ((item= it++))
|
||||
{
|
||||
if (make_pre_fix)
|
||||
pre_fix->push_back(item, thd->stmt_arena->mem_root);
|
||||
pre_fix->push_back(item, thd->active_stmt_arena_to_use()->mem_root);
|
||||
|
||||
if (item->fix_fields_if_needed_for_scalar(thd, it.ref()))
|
||||
{
|
||||
|
Reference in New Issue
Block a user