1
0
Fork 0
mirror of https://gitlab.com/niansa/frigg.git synced 2025-03-06 20:53:32 +01:00

Fixed clang compatibility

This commit is contained in:
niansa/tuxifan 2023-05-05 09:49:27 +02:00
parent a8e3364e42
commit 46da5578a2

View file

@ -1,8 +1,10 @@
#pragma once
#include <cstddef>
namespace frg {
struct stl_allocator {
# ifndef __clang__
void *allocate(size_t size) {
return operator new(size);
}
@ -13,7 +15,20 @@ struct stl_allocator {
void free(void *ptr) {
operator delete(ptr);
}
}
# else
void *allocate(size_t size) {
return operator new(size);
}
void deallocate(void *ptr, size_t size) {
operator delete(ptr);
}
void free(void *ptr) {
operator delete(ptr);
}
# endif
};
} // namespace frg