summaryrefslogtreecommitdiff
path: root/mysql/sql/sql_alloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'mysql/sql/sql_alloc.h')
-rw-r--r--mysql/sql/sql_alloc.h51
1 files changed, 0 insertions, 51 deletions
diff --git a/mysql/sql/sql_alloc.h b/mysql/sql/sql_alloc.h
deleted file mode 100644
index 629dfe1..0000000
--- a/mysql/sql/sql_alloc.h
+++ /dev/null
@@ -1,51 +0,0 @@
-#ifndef SQL_ALLOC_INCLUDED
-#define SQL_ALLOC_INCLUDED
-/* Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; version 2 of the License.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software Foundation,
- 51 Franklin Street, Suite 500, Boston, MA 02110-1335 USA */
-
-#include "my_sys.h" // TRASH
-#include "thr_malloc.h" // alloc_root
-
-/**
- MySQL standard memory allocator class. You have to inherit the class
- in order to use it.
-*/
-class Sql_alloc
-{
-public:
- static void *operator new(size_t size) throw ()
- {
- return sql_alloc(size);
- }
- static void *operator new[](size_t size) throw ()
- {
- return sql_alloc(size);
- }
- 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 ()
- { 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 *ptr, MEM_ROOT *mem_root)
- { /* never called */ }
- static void operator delete[](void *ptr, size_t size) { TRASH(ptr, size); }
-
- inline Sql_alloc() {}
- inline ~Sql_alloc() {}
-};
-
-#endif // SQL_ALLOC_INCLUDED