diff options
author | unknown <mats@romeo.(none)> | 2007-02-23 18:54:26 +0100 |
---|---|---|
committer | unknown <mats@romeo.(none)> | 2007-02-23 18:54:26 +0100 |
commit | f60346193e20d6ac6fc9b25d66acc1c9d0c5ac0c (patch) | |
tree | 52fdcb9ad2b192b895ef0179eda3ec03f993c362 /include | |
parent | 5f7f3a5b817dee934750ff64b282dab498c39dfd (diff) | |
download | mariadb-git-f60346193e20d6ac6fc9b25d66acc1c9d0c5ac0c.tar.gz |
BUG#19033 (RBR: slave does not handle schema changes correctly):
Post-merge fixes.
include/my_global.h:
Post-merge fixes.
Moving placement versions of operator new and operator delete to general
server-wide header.
sql/slave.h:
Post-merge fixes.
Moving placement versions of operator new and operator delete to general
server-wide header.
storage/ndb/include/ndb_global.h.in:
Removing local definition of placement versions of
operator new and operator delete.
Diffstat (limited to 'include')
-rw-r--r-- | include/my_global.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/my_global.h b/include/my_global.h index 1c238f0392f..798f195ce80 100644 --- a/include/my_global.h +++ b/include/my_global.h @@ -1512,4 +1512,15 @@ do { doubleget_union _tmp; \ #define dlerror() "" #endif +/* + Define placement versions of operator new and operator delete since + we cannot be sure that the <new> include exists. + */ +#ifdef __cplusplus +inline void *operator new(size_t, void *ptr) { return ptr; } +inline void *operator new[](size_t, void *ptr) { return ptr; } +inline void operator delete(void*, void*) { /* Do nothing */ } +inline void operator delete[](void*, void*) { /* Do nothing */ } +#endif + #endif /* my_global_h */ |