Preventing nested struct destructor accessing stack frame

Nick Treleaven nick at geany.org
Fri Dec 16 13:07:31 UTC 2022


On Friday, 16 December 2022 at 12:17:40 UTC, Nick Treleaven wrote:
> It seems destroy clears the context pointer. Is there a way to 
> test if the context pointer is null in the dtor, to prevent the 
> increment?

This seems to work:

         ~this() @trusted { if (&i > cast(void*)1024) i++; }

It would be better if there was a struct property to get the 
context pointer though.


More information about the Digitalmars-d-learn mailing list