From fad381eb199f162cc25d2fec5449485b112678b8 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Mon, 25 Sep 2023 15:58:25 -0400 Subject: use placement new for Pke_New() --- src/memory.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') 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 inline T *Pke_New() { - return reinterpret_cast(Pke_New(sizeof(T))); + void *ptr = Pke_New(sizeof(T)); + return new (ptr) T{}; } template inline T *Pke_New(long count) { -- cgit v1.2.3