diff dmd/TemplateInstance.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/TemplateInstance.d	Thu Sep 30 12:57:13 2010 +0400
+++ b/dmd/TemplateInstance.d	Thu Sep 30 13:29:54 2010 +0400
@@ -609,9 +609,10 @@
 		 * on them due to forward references, we cannot run semantic2()
 		 * or semantic3() yet.
 		 */
-		for (size_t i = 0; i < Module.deferred.dim; i++)
+		auto deferred = global.deferred;
+		for (size_t i = 0; i < deferred.dim; i++)
 		{	
-			Dsymbol sd = cast(Dsymbol)Module.deferred.data[i];
+			Dsymbol sd = cast(Dsymbol)deferred.data[i];
 
 			if (sd.parent is this)
 				goto Laftersemantic;