summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaan <daanl@outlook.com>2022-02-22 13:44:01 -0800
committerGitHub <noreply@github.com>2022-02-22 13:44:01 -0800
commit3c669a70f3b1e4539468304d5ea51d836752ea38 (patch)
treef63141196f28c19cf9ea0a6990896abcdc394f47
parentec2265486ecf1d1868afa76c68bcbb8b70dd8fac (diff)
parent096b9015dc52f6dd35e923f1624e1862a1d1fa25 (diff)
Merge pull request #551 from sicherha/override-nothrow-delete
Fix compatibility with GNU libstdc++ < 9
-rw-r--r--include/mimalloc-new-delete.h3
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); }