diff dmd/PowExp.d @ 169:e7769d53e750

Moves static variables from Module to Global
author korDen
date Thu, 30 Sep 2010 13:29:54 +0400
parents af1bebfd96a4
children 96c0fff6897d
line wrap: on
line diff
--- a/dmd/PowExp.d	Thu Sep 30 12:57:13 2010 +0400
+++ b/dmd/PowExp.d	Thu Sep 30 13:29:54 2010 +0400
@@ -15,6 +15,7 @@
 import dmd.CommaExp;
 import dmd.AndExp;
 import dmd.CondExp;
+import dmd.Global;
 import dmd.IntegerExp;
 import dmd.Type;
 import dmd.Lexer;
@@ -112,9 +113,10 @@
 	        if (!importMathChecked)
 	        {
 	            importMathChecked = 1;
-	            for (int i = 0; i < Module.amodules.dim; i++)
+				auto amodules = global.amodules;
+	            for (int i = 0; i < amodules.dim; i++)
 	            {
-                    auto mi = cast(Module)Module.amodules.data[i];
+                    auto mi = cast(Module)amodules.data[i];
 		            //printf("\t[%d] %s\n", i, mi->toChars());
 		            if (mi.ident == Id.math &&
 		                mi.parent.ident == Id.std &&