[dmd-beta] For those who want to try out new features
Walter Bright
walter at digitalmars.com
Mon Jan 18 03:03:15 PST 2010
Rainer Schuetze wrote:
>
> So, if you want to make the qtd-people happy, issues #3600 and #3647
> should be addressed.
They're done now.
>
> 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?
More information about the dmd-beta
mailing list