summaryrefslogtreecommitdiff
path: root/storage/innobase/dict/dict0mem.cc
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2020-05-15 19:11:57 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2020-05-15 19:11:57 +0300
commit3d0bb2b7f1eb39d1b3773e634499ff98576679f7 (patch)
tree01df0eedeb5be736010b92f6373fe39d547e1b2b /storage/innobase/dict/dict0mem.cc
parent6a6bcc53b8767dfbb4dc86bad3e90a276c55f605 (diff)
parentad6171b91cac33e70bb28fa6865488b2c65e858c (diff)
downloadmariadb-git-3d0bb2b7f1eb39d1b3773e634499ff98576679f7.tar.gz
Merge 10.2 into 10.3
Diffstat (limited to 'storage/innobase/dict/dict0mem.cc')
-rw-r--r--storage/innobase/dict/dict0mem.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/storage/innobase/dict/dict0mem.cc b/storage/innobase/dict/dict0mem.cc
index 5aea4678ab8..f380feff7ef 100644
--- a/storage/innobase/dict/dict0mem.cc
+++ b/storage/innobase/dict/dict0mem.cc
@@ -148,6 +148,9 @@ dict_mem_table_create(
lock_table_lock_list_init(&table->locks);
UT_LIST_INIT(table->indexes, &dict_index_t::indexes);
+#ifdef BTR_CUR_HASH_ADAPT
+ UT_LIST_INIT(table->freed_indexes, &dict_index_t::indexes);
+#endif /* BTR_CUR_HASH_ADAPT */
table->heap = heap;
@@ -204,6 +207,10 @@ dict_mem_table_free(
{
ut_ad(table);
ut_ad(table->magic_n == DICT_TABLE_MAGIC_N);
+ ut_ad(UT_LIST_GET_LEN(table->indexes) == 0);
+#ifdef BTR_CUR_HASH_ADAPT
+ ut_ad(UT_LIST_GET_LEN(table->freed_indexes) == 0);
+#endif /* BTR_CUR_HASH_ADAPT */
ut_d(table->cached = FALSE);
if (dict_table_has_fts_index(table)