forcing "@nogc" on class destructors
Steven Schveighoffer via Digitalmars-d
digitalmars-d at puremagic.com
Tue Jan 20 17:51:34 PST 2015
On 1/20/15 4:39 PM, ketmar via Digitalmars-d wrote:
> On Tue, 20 Jan 2015 16:30:14 -0500
> Steven Schveighoffer via Digitalmars-d <digitalmars-d at puremagic.com>
> wrote:
>
>> On 1/20/15 4:06 PM, ketmar via Digitalmars-d wrote:
>>> On Tue, 20 Jan 2015 15:51:17 -0500
>>> Steven Schveighoffer via Digitalmars-d <digitalmars-d at puremagic.com>
>>> wrote:
>>>
>>> p.s. another point is that all mechanics compiler needs for doing such
>>> checks is already there, so it's not a huge change to compiler
>>> codebase. it's not something that requires adding a whole new analysis
>>> code.
>>>
>>
>> You can always put @nogc on the dtor if you want.
> seems that you completely missing my point. (sigh)
>
Nope, not missing it. The mechanics are there. You just have to annotate.
What's the first thing you do if you aren't sure your destructors are
running?
~this() { writeln("in dtor"); }
oops, sorry, can't do that, it's @nogc! I don't think this is a tenable
situation.
-Steve
More information about the Digitalmars-d
mailing list