Mercurial > projects > ddmd
diff main.d @ 169:e7769d53e750
Moves static variables from Module to Global
author | korDen |
---|---|
date | Thu, 30 Sep 2010 13:29:54 +0400 |
parents | 25ede4f66bda |
children | 96c0fff6897d |
line wrap: on
line diff
--- a/main.d Thu Sep 30 12:57:13 2010 +0400 +++ b/main.d Thu Sep 30 13:29:54 2010 +0400 @@ -775,7 +775,6 @@ // Initialization Type.init(); Id.initialize(); - Module.init(); initPrecedence(); backend_init(); @@ -965,8 +964,8 @@ m = cast(Module)modules.data[i]; if (global.params.verbose) writef("parse %s\n", m.toChars()); - if (!Module.rootModule) - Module.rootModule = m; + if (!global.rootModule) + global.rootModule = m; m.importedFrom = m; if (!global.params.oneobj || i == 0 || m.isDocFile) m.deleteObjFile(); @@ -1101,9 +1100,9 @@ { // Do pass 3 semantic analysis on all imported modules, // since otherwise functions in them cannot be inlined - for (int i = 0; i < Module.amodules.dim; i++) + for (int i = 0; i < global.amodules.dim; i++) { - m = cast(Module)Module.amodules.data[i]; + m = cast(Module)global.amodules.data[i]; if (global.params.verbose) writef("semantic3 %s\n", m.toChars()); m.semantic3();