We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3f94857 commit 1b87519Copy full SHA for 1b87519
1 file changed
api/util/alloc_pmr.hpp
@@ -106,7 +106,10 @@ namespace os::mem {
106
107
struct Default_pmr : public std::pmr::memory_resource {
108
void* do_allocate(std::size_t size, std::size_t align) override {
109
- return memalign(align, size);
+ auto* res = memalign(align, size);
110
+ if (res == nullptr)
111
+ throw std::bad_alloc();
112
+ return res;
113
}
114
115
void do_deallocate (void* ptr, size_t, size_t) override {
0 commit comments