diff dmd/TemplateMixin.d @ 170:96c0fff6897d

more global state cleanup
author korDen
date Thu, 30 Sep 2010 14:09:50 +0400
parents e28b18c23469
children e3afd1303184
line wrap: on
line diff
--- a/dmd/TemplateMixin.d	Thu Sep 30 13:29:54 2010 +0400
+++ b/dmd/TemplateMixin.d	Thu Sep 30 14:09:50 2010 +0400
@@ -299,10 +299,8 @@
 		sc2 = argscope.push(this);
 		sc2.offset = sc.offset;
 
-
-		static int nest;
-		//printf("%d\n", nest);
-		if (++nest > 500)
+		//printf("%d\n", global.nest);
+		if (++global.nest > 500)
 		{
 			global.gag = 0;			// ensure error message gets printed
 			error("recursive expansion");
@@ -312,7 +310,7 @@
 		foreach(Dsymbol s; members)
 			s.semantic(sc2);
 
-		nest--;
+		global.nest--;
 
 		sc.offset = sc2.offset;