destructor order
Steven Schveighoffer
schveiguy at yahoo.com
Thu Feb 24 19:42:12 PST 2011
On Wed, 26 Jan 2011 13:18:58 -0500, Steven Schveighoffer
<schveiguy at yahoo.com> wrote:
> On Wed, 26 Jan 2011 12:26:22 -0500, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org> wrote:
>
>> On 1/26/11 10:17 AM, Steven Schveighoffer wrote:
>>> On Wed, 26 Jan 2011 11:09:45 -0500, Andrej Mitrovic
>>> <andrej.mitrovich at gmail.com> wrote:
>>>
>>>> I think I glanced over a recent svn commit that fixed this, though I'm
>>>> not sure.
>>>
>>> No, it hasn't been fixed.
>>>
>>> The fix is *really* simple, just have clear call rt_finalize (as Sean
>>> pointed out on the mailing list)
>>>
>>> -Steve
>>
>> Steve, if you could point out what I need to do I'll be glad to do it
>> right now. Better yet, feel free to try your hand at a git commit. It's
>> fun!
>
> *sweats nervously* I don't know, I'd like to read about how git works
> before doing a commit. I don't really understand it at all, I had the
> same problem with subversion when I started using it.
>
> The fix is really easy, just change clear to this:
>
> void clear(T)(T obj) if (is(T == class))
> {
> rt_finalize(cast(void*)obj);
> }
Finally got around to doing this. I have to agree with others, git is
freaking cool (and github too). Thanks to Lars for suggesting the Pro Git
book, it helped me a lot.
https://github.com/D-Programming-Language/druntime/pull/7
-Steve
More information about the Digitalmars-d
mailing list