Hi,

Thanks for the beta.

I've run this version against qtd, and it still fails. But using the current revision from svn with patches for the last dmd-version shows that there are no regressions (apart from detecting a tiny error in qtd that has yet gone unnoticed).

So, if you want to make the qtd-people happy, issues #3600 and #3647 should be addressed.

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.

Best,
Rainer


Brad Roberts wrote:
Slightly annoying to have to download just to get that one file, but the change log is in the zip file along side all the rest of the website html files. But, once you have the whole thing downloaded, might as well do some testing of it. :)

On Thu, 14 Jan 2010, Steve Schveighoffer wrote:

care to cobble together a list of said features?

-Steve



----- Original Message ----
From: Walter Bright <[email protected]>
You can download the software as a zip file from:
_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta

_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta


_______________________________________________
dmd-beta mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/dmd-beta

Reply via email to