Call destructor directly.

Adam D. Ruppe destructionator at gmail.com
Sun Oct 20 19:17:45 PDT 2013


On Monday, 21 October 2013 at 02:06:02 UTC, Agustin wrote:
> I'm implementing some custom memory allocator, is possible to 
> call an object destructor directly?


destroy(object);

destroy is in the automatically imported object.dm so you don't 
have to import anything,

The source code is in dmd2/src/druntime/src/object_.d, there's a 
few overloads if you are curious how it is implemented. Short 
answer is there's a pointer to the destructor in the TypeInfo and 
destroy calls it.


More information about the Digitalmars-d-learn mailing list