diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2023-03-29 16:53:37 +0300 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2023-03-29 16:53:37 +0300 |
commit | d84a2826290d9676faebba0849d1b9fb7f5efcd8 (patch) | |
tree | 22a7c58cda643c4c0f1c610e4d77c29d0995c5c0 /storage/innobase/que/que0que.cc | |
parent | 50c8ef01fc63e32acd38788107ae4029d0f1b9ce (diff) | |
parent | 191821f7df312a8d0f723cc937ef6a6e2388b0d6 (diff) | |
download | mariadb-git-d84a2826290d9676faebba0849d1b9fb7f5efcd8.tar.gz |
Merge 10.10 into 10.11
Diffstat (limited to 'storage/innobase/que/que0que.cc')
-rw-r--r-- | storage/innobase/que/que0que.cc | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/storage/innobase/que/que0que.cc b/storage/innobase/que/que0que.cc index 5f5f527e06b..d910ee2a881 100644 --- a/storage/innobase/que/que0que.cc +++ b/storage/innobase/que/que0que.cc @@ -236,9 +236,9 @@ que_graph_free_stat_list( que_node_t* node) /*!< in: first query graph node in the list */ { while (node) { + que_node_t* next = que_node_get_next(node); que_graph_free_recursive(node); - - node = que_node_get_next(node); + node = next; } } @@ -297,19 +297,10 @@ que_graph_free_recursive( break; case QUE_NODE_INSERT: - ins = static_cast<ins_node_t*>(node); que_graph_free_recursive(ins->select); - ins->select = NULL; - ins->~ins_node_t(); - - if (ins->entry_sys_heap != NULL) { - mem_heap_free(ins->entry_sys_heap); - ins->entry_sys_heap = NULL; - } - break; case QUE_NODE_PURGE: purge = static_cast<purge_node_t*>(node); |