Fixed: Compilation restore new to use new placement
This commit is contained in:
parent
95ee56ca5b
commit
f91c328261
1 changed files with 13 additions and 1 deletions
|
@ -1705,8 +1705,20 @@ namespace NLGUI
|
||||||
void *ptr= ls.newUserData(sizeof(CReflectableLuaRef));
|
void *ptr= ls.newUserData(sizeof(CReflectableLuaRef));
|
||||||
nlassert(ptr);
|
nlassert(ptr);
|
||||||
//ls.dumpStack();
|
//ls.dumpStack();
|
||||||
// initialize it, and copy the given element
|
|
||||||
|
// disable memory leaks detection for placement new
|
||||||
|
#ifdef new
|
||||||
|
#undef new
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// initialize it, and copy the given element
|
||||||
new (ptr) CReflectableLuaRef(pRPT);
|
new (ptr) CReflectableLuaRef(pRPT);
|
||||||
|
|
||||||
|
// reenable memory leaks detection for placement new
|
||||||
|
#ifdef DEBUG_NEW
|
||||||
|
#define new DEBUG_NEW
|
||||||
|
#endif
|
||||||
|
|
||||||
// Assign to this user data the __ui_metatable
|
// Assign to this user data the __ui_metatable
|
||||||
//ls.dumpStack();
|
//ls.dumpStack();
|
||||||
ls.push(IHM_LUA_METATABLE); // userdata "__ui_metatable"
|
ls.push(IHM_LUA_METATABLE); // userdata "__ui_metatable"
|
||||||
|
|
Loading…
Reference in a new issue