summaryrefslogtreecommitdiff
path: root/src/memory.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/memory.hpp')
-rw-r--r--src/memory.hpp3
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) {