diff options
author | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-03-20 00:23:28 +0100 |
---|---|---|
committer | Steven Le Rouzic <steven.lerouzic@gmail.com> | 2025-03-21 23:46:39 +0100 |
commit | c692909ff332de6f2e32db844458ccd03a080e53 (patch) | |
tree | e1d8f6997659052d3075868e27ec2b359e69dd90 /asl/memory | |
parent | a665c590d5089bb4bcb72193542b60ef571409a3 (diff) |
Add function
Diffstat (limited to 'asl/memory')
-rw-r--r-- | asl/memory/allocator.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/asl/memory/allocator.hpp b/asl/memory/allocator.hpp index bb6b992..a231558 100644 --- a/asl/memory/allocator.hpp +++ b/asl/memory/allocator.hpp @@ -50,13 +50,15 @@ void alloc_delete(allocator auto& a, T* ptr) template<typename T> constexpr T* alloc_new_default(auto&&... args) { - return alloc_new<T>(DefaultAllocator{}, std::forward<decltype(args)>(args)...); + DefaultAllocator allocator{}; + return alloc_new<T>(allocator, std::forward<decltype(args)>(args)...); } template<typename T> void alloc_delete_default(T* ptr) { - alloc_delete(DefaultAllocator{}, ptr); + DefaultAllocator allocator{}; + alloc_delete(allocator, ptr); } } // namespace asl |