diff options
Diffstat (limited to 'src/memory.hpp')
| -rw-r--r-- | src/memory.hpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/memory.hpp b/src/memory.hpp index 9fbe1ff..9936d5a 100644 --- a/src/memory.hpp +++ b/src/memory.hpp @@ -32,7 +32,8 @@ void Pke_MemoryFlush(); template <typename T> inline T *Pke_New() { - return reinterpret_cast<T *>(Pke_New(sizeof(T))); + void *ptr = Pke_New(sizeof(T)); + return new (ptr) T{}; } template <typename T> inline T *Pke_New(long count) { |
