Class deallocator not being called -- bug or oversight?
Jarrett Billingsley
kb3ctd2 at yahoo.com
Mon Sep 24 07:07:54 PDT 2007
"Jarrett Billingsley" <kb3ctd2 at yahoo.com> wrote in message
news:fd8f6o$126d$1 at digitalmars.com...
>
> Something weird is going on.
Some more:
Calling GC.collect() changes nothing.
Adding the newly-allocated memory with GC.addRange() changes nothing, even
if I then call GC.collect.
The spec says that "When a delete expression .. is executed, and f is a
reference to a class instance that has a deallocator, the deallocator is
called with a pointer to the class instance after the destructor (if any)
for the class is called." This is not happening, so I'm guessing this is a
bug.
More information about the Digitalmars-d-learn
mailing list