[dmd-beta] For those who want to try out new features

Rainer Schuetze r.sagitario at gmx.de
Wed Jan 20 14:49:57 PST 2010


Hi,

I just tried again, rebuilt dmd after clean, but the error persists 
(though it's different from the one reported in the bugzilla entry 
#3674). I have added a detailed description to the entry.

I think this has crawled into dmd with changes to the Type::covariant() 
function, but I have no clue why it didn't show up earlier (and why you 
don't see it).

Rainer

Walter Bright wrote:
> I just tried it, and it works.
>
> Rainer Schuetze wrote:
>> Hi,
>>
>> I just wanted to drop a note that there seems to be regression with 
>> the latest changes committed to subversion. It seems to be related to 
>> #3674 (the test-case fails), but I have no clue yet what's been 
>> causing this. I will try to figure out what's going on tonight.
>>
>> Rainer
>>
>> Rainer Schuetze wrote:
>>> Hi,
>>>
>>> Walter Bright wrote:
>>>>
>>>>
>>>> Rainer Schuetze wrote:
>>>>>
>>>>> So, if you want to make the qtd-people happy, issues #3600 and 
>>>>> #3647 should be addressed.
>>>>
>>>> They're done now.
>>>>
>>> Cool, thanks.
>>>
>>>>>
>>>>> And another thing: when there are forward references that are not 
>>>>> resolved for a long time, Module::runDeferredSemantic() can waste 
>>>>> a lot of memory and cpu-cycles. It should not retry between every 
>>>>> new symbol in a class or struct, but only when some sensible 
>>>>> progress is made (e.g. if Module::dprogress > 0). 
>>>>> runDeferredSemantic() must then be forced to run once before 
>>>>> running semantic2() on the modules.
>>>>> It's not easy to create a small test case, but qtd fails to 
>>>>> compile with "out of memory" without this change.
>>>>>
>>>>
>>>> Could you put your patch into bugzilla, please?
>>>
>>> It can now be found here:
>>>
>>> http://d.puremagic.com/issues/show_bug.cgi?id=3719
>>>
>>> Rainer
>>>
>>> _______________________________________________
>>> dmd-beta mailing list
>>> dmd-beta at puremagic.com
>>> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>>>
>>
>> _______________________________________________
>> dmd-beta mailing list
>> dmd-beta at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>>
>>
> _______________________________________________
> dmd-beta mailing list
> dmd-beta at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>



More information about the dmd-beta mailing list