optionally use guarded alloc for tiles compositor, also replace allocation functions with a macro.
This commit is contained in:
@@ -86,13 +86,7 @@ public:
|
||||
virtual GHOST_TEventDataPtr getData() = 0;
|
||||
|
||||
#ifdef WITH_CXX_GUARDEDALLOC
|
||||
public:
|
||||
void *operator new(size_t num_bytes) {
|
||||
return MEM_mallocN(num_bytes, "GHOST:GHOST_IEvent");
|
||||
}
|
||||
void operator delete(void *mem) {
|
||||
MEM_freeN(mem);
|
||||
}
|
||||
MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_IEvent")
|
||||
#endif
|
||||
};
|
||||
|
||||
|
@@ -64,9 +64,7 @@ public:
|
||||
virtual bool processEvent(GHOST_IEvent *event) = 0;
|
||||
|
||||
#ifdef WITH_CXX_GUARDEDALLOC
|
||||
public:
|
||||
void *operator new(size_t num_bytes) { return MEM_mallocN(num_bytes, "GHOST:GHOST_IEventConsumer"); }
|
||||
void operator delete( void *mem ) { MEM_freeN(mem); }
|
||||
MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_IEventConsumer")
|
||||
#endif
|
||||
};
|
||||
|
||||
|
@@ -306,9 +306,7 @@ public:
|
||||
virtual GHOST_TSuccess setCursorGrab(GHOST_TGrabCursorMode mode, GHOST_Rect *bounds) { return GHOST_kSuccess; }
|
||||
|
||||
#ifdef WITH_CXX_GUARDEDALLOC
|
||||
public:
|
||||
void *operator new(size_t num_bytes) { return MEM_mallocN(num_bytes, "GHOST:GHOST_IWindow"); }
|
||||
void operator delete( void *mem ) { MEM_freeN(mem); }
|
||||
MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_IWindow")
|
||||
#endif
|
||||
};
|
||||
|
||||
|
@@ -190,9 +190,7 @@ public:
|
||||
GHOST_TInt32 m_b;
|
||||
|
||||
#ifdef WITH_CXX_GUARDEDALLOC
|
||||
public:
|
||||
void *operator new(size_t num_bytes) { return MEM_mallocN(num_bytes, "GHOST:GHOST_Rect"); }
|
||||
void operator delete( void *mem ) { MEM_freeN(mem); }
|
||||
MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_Rect")
|
||||
#endif
|
||||
};
|
||||
|
||||
|
@@ -162,9 +162,7 @@ protected:
|
||||
GHOST_IWindow *m_activeWindowBeforeFullScreen;
|
||||
|
||||
#ifdef WITH_CXX_GUARDEDALLOC
|
||||
public:
|
||||
void *operator new(size_t num_bytes) { return MEM_mallocN(num_bytes, "GHOST:GHOST_WindowManager"); }
|
||||
void operator delete( void *mem ) { MEM_freeN(mem); }
|
||||
MEM_CXX_CLASS_ALLOC_FUNCS("GHOST:GHOST_WindowManager")
|
||||
#endif
|
||||
|
||||
};
|
||||
|
Reference in New Issue
Block a user