Never called destructor

div0 div0 at users.sourceforge.net
Sat Mar 27 07:08:36 PDT 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Don wrote:
> div0 wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
> 
> Same as bug 3285 / bug 3516?

No, they are for structs, not classes.

I had a bit more of a play, and it seems that the scope object is on the
stack, so it's memory is reclaimed, but the destructor is called for
the y object instead.

It would be much simpler just to disallow reassignment of the scope var
and probably it should not be allowed to assign the ref of a scope
object to another reference either to stop you accidentally escaping the
ref.

Also 3566 is a related bug. So delete of a scope var needs to go as well.

- --
My enormous talent is exceeded only by my outrageous laziness.
http://www.ssTk.co.uk
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iD4DBQFLrhFkT9LetA9XoXwRAnP/AJj5ncrtZI8rY623FYeZTlsVzbWzAJ41+ehQ
P51WDDNU4Hdo2SOoZqOLxw==
=kAfC
-----END PGP SIGNATURE-----


More information about the Digitalmars-d-learn mailing list