Bug in RefCounted?

Rene Zwanenburg renezwanenburg at gmail.com
Sun Oct 27 13:58:18 PDT 2013


On Thursday, 24 October 2013 at 16:40:42 UTC, Jesse Phillips 
wrote:
> I answered a question related to RefCount on SO
> http://stackoverflow.com/questions/4632355/making-a-reference-counted-object-in-d-using-refcountedt/4635050#4635050
>
> Not written to your specific problem, but may give you the 
> information you need.

Thanks, that did help. Still, I think there's something strange 
going on.

The problem is that RefCounted calls the FooWrapper destructor 
twice, one time with a garbage foo pointer. The example prints:
Destroying Foo 40CED748
Destroying Foo 4002DFF0
There is only one Foo instance created. A null pointer would make 
sense, but where's that second pointer coming from?


More information about the Digitalmars-d-learn mailing list