diff options
Diffstat (limited to 'sql')
-rw-r--r-- | sql/sql_acl.cc | 2 | ||||
-rw-r--r-- | sql/sql_alloc.h | 5 | ||||
-rw-r--r-- | sql/sql_cursor.h | 1 | ||||
-rw-r--r-- | sql/sql_prepare.h | 1 | ||||
-rw-r--r-- | sql/sql_select.cc | 2 | ||||
-rw-r--r-- | sql/sql_select.h | 1 | ||||
-rw-r--r-- | sql/sql_show.cc | 1 |
7 files changed, 9 insertions, 4 deletions
diff --git a/sql/sql_acl.cc b/sql/sql_acl.cc index cc4393008e6..da12a2191a9 100644 --- a/sql/sql_acl.cc +++ b/sql/sql_acl.cc @@ -247,7 +247,7 @@ class ACL_USER_BASE :public ACL_ACCESS public: static void *operator new(size_t size, MEM_ROOT *mem_root) { return (void*) alloc_root(mem_root, size); } - + static void operator delete(void *, MEM_ROOT *){} uchar flags; // field used to store various state information LEX_CSTRING user; /* list to hold references to granted roles (ACL_ROLE instances) */ diff --git a/sql/sql_alloc.h b/sql/sql_alloc.h index 4db12964f0a..9b596aa51a4 100644 --- a/sql/sql_alloc.h +++ b/sql/sql_alloc.h @@ -37,11 +37,10 @@ public: } static void *operator new[](size_t size, MEM_ROOT *mem_root) throw () { return alloc_root(mem_root, size); } - static void *operator new(size_t size, MEM_ROOT *mem_root) throw () + static void *operator new(size_t size, MEM_ROOT *mem_root) { return alloc_root(mem_root, size); } static void operator delete(void *ptr, size_t size) { TRASH(ptr, size); } - static void operator delete(void *ptr, MEM_ROOT *mem_root) - { /* never called */ } + static void operator delete(void *, MEM_ROOT *){} static void operator delete[](void *ptr, MEM_ROOT *mem_root) { /* never called */ } static void operator delete[](void *ptr, size_t size) { TRASH(ptr, size); } diff --git a/sql/sql_cursor.h b/sql/sql_cursor.h index 6fa72a2005d..740a658b7c0 100644 --- a/sql/sql_cursor.h +++ b/sql/sql_cursor.h @@ -62,6 +62,7 @@ public: virtual ~Server_side_cursor(); static void operator delete(void *ptr, size_t size); + static void operator delete(void *, MEM_ROOT *){} }; diff --git a/sql/sql_prepare.h b/sql/sql_prepare.h index 4eb50b9b9d8..ca040da341f 100644 --- a/sql/sql_prepare.h +++ b/sql/sql_prepare.h @@ -130,6 +130,7 @@ public: size_t get_field_count() const { return m_column_count; } static void operator delete(void *ptr, size_t size) throw (); + static void operator delete(void *, MEM_ROOT *){} private: Ed_result_set(const Ed_result_set &); /* not implemented */ Ed_result_set &operator=(Ed_result_set &); /* not implemented */ diff --git a/sql/sql_select.cc b/sql/sql_select.cc index 68f1f6068e6..70eb29378c4 100644 --- a/sql/sql_select.cc +++ b/sql/sql_select.cc @@ -13355,6 +13355,8 @@ public: size_t size __attribute__((unused))) { TRASH(ptr, size); } + static void operator delete(void *, MEM_ROOT*) {} + Item *and_level; Item_bool_func2 *cmp_func; COND_CMP(Item *a,Item_bool_func2 *b) :and_level(a),cmp_func(b) {} diff --git a/sql/sql_select.h b/sql/sql_select.h index 4642fe04dbc..b3646599f90 100644 --- a/sql/sql_select.h +++ b/sql/sql_select.h @@ -2115,6 +2115,7 @@ public: */ static void *operator new(size_t size, THD *thd) throw(); static void operator delete(void *ptr, size_t size) { TRASH(ptr, size); } + static void operator delete(void *, THD *) throw(){} Virtual_tmp_table(THD *thd) { diff --git a/sql/sql_show.cc b/sql/sql_show.cc index 2e06b912891..eb0c014f060 100644 --- a/sql/sql_show.cc +++ b/sql/sql_show.cc @@ -2699,6 +2699,7 @@ public: static void operator delete(void *ptr __attribute__((unused)), size_t size __attribute__((unused))) { TRASH(ptr, size); } + static void operator delete(void *, MEM_ROOT *){} my_thread_id thread_id; uint32 os_thread_id; |