mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
add extra safeties to safe_delete macros
This commit is contained in:
parent
f709130e72
commit
2c15877d5a
|
|
@ -34,7 +34,7 @@
|
|||
/// @param a Object to delete
|
||||
/// @see #SAFE_DELETE_ARRAY(), #SAFE_DELETE_OBJECT(), #SAFE_FREE(), #SAFE_FREE_REFERENCE()
|
||||
//-----------------------------------------------------------------------------
|
||||
#define SAFE_DELETE(a) {delete (a); (a) = NULL; }
|
||||
#define SAFE_DELETE(a) {if((a) != NULL) { delete (a); (a) = NULL; } }
|
||||
|
||||
#undef SAFE_DELETE_ARRAY
|
||||
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
/// @param a Array to delete
|
||||
/// @see #SAFE_DELETE(), #SAFE_DELETE_OBJECT(), #SAFE_FREE(), #SAFE_FREE_REFERENCE()
|
||||
//-----------------------------------------------------------------------------
|
||||
#define SAFE_DELETE_ARRAY(a) { delete [] (a); (a) = NULL; }
|
||||
#define SAFE_DELETE_ARRAY(a) { if((a) != NULL) { delete [] (a); (a) = NULL; } }
|
||||
|
||||
#undef SAFE_DELETE_OBJECT
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue