crystal clear()
Steven Schveighoffer
schveiguy at yahoo.com
Fri Sep 17 15:11:11 PDT 2010
On Fri, 17 Sep 2010 18:07:54 -0400, Andrei Alexandrescu
<SeeWebsiteForEmail at erdani.org> wrote:
> On 09/17/2010 04:55 PM, Steven Schveighoffer wrote:
>> On Fri, 17 Sep 2010 17:33:11 -0400, Andrei Alexandrescu
>> <SeeWebsiteForEmail at erdani.org> wrote:
>>
>>> I think clear() can be fixed if we remove the call to the constructor
>>> AND obliterate the vptr.
>>
>> agreed.
>
> One more thing: we need to change the call to the destructor to check
> the vptr. If the vptr is null, no call to the destructor. Where is that
> piece of code? Couldn't find it by grepping for __dtor.
lifetime.d? Looks like it might already check for null classinfo ;)
http://www.dsource.org/projects/druntime/browser/trunk/src/rt/lifetime.d#L1002
-Steve
More information about the Digitalmars-d
mailing list