Mercurial > projects > ldc
diff gen/main.cpp @ 1587:def7a1d494fd
Merge DMD 1.051
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Fri, 06 Nov 2009 23:58:01 +0100 |
parents | 7f728c52e63c |
children | 601d3eea4a68 |
line wrap: on
line diff
--- a/gen/main.cpp Fri Nov 06 21:51:41 2009 +0100 +++ b/gen/main.cpp Fri Nov 06 23:58:01 2009 +0100 @@ -806,6 +806,17 @@ fatal(); #endif + // load all unconditional imports for better symbol resolving + for (int i = 0; i < modules.dim; i++) + { + m = (Module *)modules.data[i]; + if (global.params.verbose) + printf("importall %s\n", m->toChars()); + m->importAll(0); + } + if (global.errors) + fatal(); + // Do semantic analysis for (int i = 0; i < modules.dim; i++) {