Heisenbug involving Destructors & GC - Help Needed

Etienne via Digitalmars-d digitalmars-d at puremagic.com
Tue Jun 30 07:07:33 PDT 2015


On Tuesday, 30 June 2015 at 14:04:45 UTC, Etienne wrote:
> On Tuesday, 30 June 2015 at 13:01:46 UTC, Steven Schveighoffer 
> wrote:
>> [...]
>
> I don't think there's a problem with destroy in the first 
> place. The problem is that it's being advertised as calling the 
> destructors:
>
> http://dlang.org/library/object/type_info.destroy.html
> http://dlang.org/library/object/destroy.html
>
> The function would need a documentation section itself, since 
> it's being advertised as a replacement for `delete` and 
> expected to do the same wherever there's something to read 
> about it.

We probably just need a new page in the `D Reference` about 
Lifetime. Documenting the general behavior and good practices of 
anything that manages lifetime, e.g. malloc, free, delete, 
destroy, new, pointers, classes, base types, etc.


More information about the Digitalmars-d mailing list