summaryrefslogtreecommitdiff
path: root/storage/innobase/pars/pars0sym.cc
diff options
context:
space:
mode:
Diffstat (limited to 'storage/innobase/pars/pars0sym.cc')
-rw-r--r--storage/innobase/pars/pars0sym.cc5
1 files changed, 1 insertions, 4 deletions
diff --git a/storage/innobase/pars/pars0sym.cc b/storage/innobase/pars/pars0sym.cc
index 5e4c0e0f6e0..035415849a7 100644
--- a/storage/innobase/pars/pars0sym.cc
+++ b/storage/innobase/pars/pars0sym.cc
@@ -67,8 +67,6 @@ sym_tab_free_private(
sym_node_t* sym;
func_node_t* func;
- ut_ad(mutex_own(&dict_sys.mutex));
-
for (sym = UT_LIST_GET_FIRST(sym_tab->sym_list);
sym != NULL;
sym = UT_LIST_GET_NEXT(sym_list, sym)) {
@@ -76,8 +74,7 @@ sym_tab_free_private(
/* Close the tables opened in pars_retrieve_table_def(). */
if (sym->token_type == SYM_TABLE_REF_COUNTED) {
-
- dict_table_close(sym->table, TRUE, FALSE);
+ sym->table->release();
sym->table = NULL;
sym->resolved = FALSE;