On 10/27/2013 03:04 PM, monarch_dodra wrote:

> it *could* be an (older) emplace bug. Do you reproduce with head?

I had tested it with head. No, doesn't happen on head.

> Also, keep in mind that DMD *is* allowed to destroy the same
> object several times.

That's news to me. I know that objects may never be destroyed but why multiple times? How many lives do they have? ;)

> YOur destructor should look like this:

> ~this()
> {
>       if (foo)
>           destroyFoo(foo);
>       foo = null;
> }

Welcome back to C. :p

Ali

Reply via email to