MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / operator delete

Method operator delete

Engine/source/console/engineObject.cpp:219–230  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

217//-----------------------------------------------------------------------------
218
219void EngineObject::operator delete( void* ptr )
220{
221 if( !ptr )
222 return;
223
224// AssertWarn( false, "EngineObject::delete - Directly deleting an EngineObject is disallowed!" );
225
226 EngineObject* object = reinterpret_cast< EngineObject* >( ptr );
227 AssertFatal( !object->getRefCount(), "EngineObject::delete - object still referenced!" );
228 if( object->mEngineObjectPool )
229 object->mEngineObjectPool->freeObject( object );
230}
231
232//-----------------------------------------------------------------------------
233

Callers

nothing calls this directly

Calls 2

getRefCountMethod · 0.45
freeObjectMethod · 0.45

Tested by

no test coverage detected