From 3aa838a3c7354aa7c4d47614eba407fb27c84416 Mon Sep 17 00:00:00 2001 From: Slurmlord Date: Wed, 15 Oct 2025 20:11:37 +0200 Subject: [PATCH] fix(memory): Add placement new for VC6 compat with GameMemoryNull --- Core/GameEngine/Include/Common/GameMemoryNull.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Core/GameEngine/Include/Common/GameMemoryNull.h b/Core/GameEngine/Include/Common/GameMemoryNull.h index bf0ee87bc3..5babbf4553 100644 --- a/Core/GameEngine/Include/Common/GameMemoryNull.h +++ b/Core/GameEngine/Include/Common/GameMemoryNull.h @@ -163,3 +163,9 @@ extern void* __cdecl operator new[](size_t size, const char *, int); extern void __cdecl operator delete[](void *p, const char *, int); #endif + +#if defined(_MSC_VER) && _MSC_VER < 1300 +// additional overloads for 'placement new' +inline void* __cdecl operator new[](size_t s, void* p) { return p; } +inline void __cdecl operator delete[](void*, void* p) {} +#endif