Silence delete compile warning in memory.h/cpp on Windows

This commit is contained in:
Bastiaan Olij
2021-08-28 14:59:09 +10:00
parent dd72ce151a
commit b07559882c
2 changed files with 27 additions and 0 deletions

View File

@@ -51,3 +51,22 @@ void Memory::free_static(void *p_ptr) {
void *operator new(size_t p_size, const char *p_description) {
return godot::Memory::alloc_static(p_size);
}
using namespace godot;
#ifdef _MSC_VER
void operator delete(void *p_mem, const char *p_description) {
ERR_PRINT("Call to placement delete should not happen.");
CRASH_NOW();
}
void operator delete(void *p_mem, void *(*p_allocfunc)(size_t p_size)) {
ERR_PRINT("Call to placement delete should not happen.");
CRASH_NOW();
}
void operator delete(void *p_mem, void *p_pointer, size_t check, const char *p_description) {
ERR_PRINT("Call to placement delete should not happen.");
CRASH_NOW();
}
#endif