diff options
author | Daan <daanl@outlook.com> | 2022-02-22 13:44:01 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-22 13:44:01 -0800 |
commit | 3c669a70f3b1e4539468304d5ea51d836752ea38 (patch) | |
tree | f63141196f28c19cf9ea0a6990896abcdc394f47 | |
parent | ec2265486ecf1d1868afa76c68bcbb8b70dd8fac (diff) | |
parent | 096b9015dc52f6dd35e923f1624e1862a1d1fa25 (diff) |
Merge pull request #551 from sicherha/override-nothrow-delete
Fix compatibility with GNU libstdc++ < 9
-rw-r--r-- | include/mimalloc-new-delete.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/mimalloc-new-delete.h b/include/mimalloc-new-delete.h index ba208f0..9714977 100644 --- a/include/mimalloc-new-delete.h +++ b/include/mimalloc-new-delete.h @@ -25,6 +25,9 @@ terms of the MIT license. A copy of the license can be found in the file void operator delete(void* p) noexcept { mi_free(p); }; void operator delete[](void* p) noexcept { mi_free(p); }; + void operator delete (void* p, const std::nothrow_t&) noexcept { mi_free(p); } + void operator delete[](void* p, const std::nothrow_t&) noexcept { mi_free(p); } + void* operator new(std::size_t n) noexcept(false) { return mi_new(n); } void* operator new[](std::size_t n) noexcept(false) { return mi_new(n); } |