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

Rainer Schuetze r.sagitario at gmx.de
Wed Jan 20 00:53:16 PST 2010


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
>



More information about the dmd-beta mailing list