Allow operator new and operator delete to be called when debugging memory

This commit is contained in:
smallmodel 2023-08-19 02:19:01 +02:00
parent 00644e7605
commit 843b49d56b
No known key found for this signature in database
GPG key ID: A96F163ED4891440
3 changed files with 1 additions and 6 deletions

View file

@ -186,10 +186,9 @@ protected:
public: public:
CLASS_PROTOTYPE(ScriptThread); CLASS_PROTOTYPE(ScriptThread);
#ifndef _DEBUG_MEM
void *operator new(size_t size); void *operator new(size_t size);
void operator delete(void *ptr); void operator delete(void *ptr);
#endif
ScriptThread(ScriptClass *scriptClass, unsigned char *pCodePos); ScriptThread(ScriptClass *scriptClass, unsigned char *pCodePos);
virtual ~ScriptThread(); virtual ~ScriptThread();

View file

@ -49,10 +49,8 @@ public:
public: public:
CLASS_PROTOTYPE(ScriptClass); CLASS_PROTOTYPE(ScriptClass);
#ifndef _DEBUG_MEM
void *operator new(size_t size); void *operator new(size_t size);
void operator delete(void *ptr); void operator delete(void *ptr);
#endif
ScriptClass(GameScript *gameScript, Listener *self); ScriptClass(GameScript *gameScript, Listener *self);
ScriptClass(); ScriptClass();

View file

@ -181,10 +181,8 @@ private:
void HandleScriptException(ScriptException &exc); void HandleScriptException(ScriptException &exc);
public: public:
#ifndef _DEBUG_MEM
void *operator new(size_t size); void *operator new(size_t size);
void operator delete(void *ptr); void operator delete(void *ptr);
#endif
ScriptVM(ScriptClass *scriptClass, unsigned char *pCodePos, ScriptThread *thread); ScriptVM(ScriptClass *scriptClass, unsigned char *pCodePos, ScriptThread *thread);
~ScriptVM(); ~ScriptVM();