Mercurial > projects > ddmd
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;