Mercurial > projects > ddmd
diff dmd/Id.d @ 176:fa9a71a9f5a8
Moved all the mutable globals to Global
author | korDen |
---|---|
date | Sun, 10 Oct 2010 05:22:45 +0400 |
parents | 96c0fff6897d |
children | cd48cb899aee |
line wrap: on
line diff
--- a/dmd/Id.d Sun Oct 10 03:48:06 2010 +0400 +++ b/dmd/Id.d Sun Oct 10 05:22:45 2010 +0400 @@ -6,7 +6,7 @@ private string idgen(T...)(T ts) { - string res = "struct Id\n{\n"; + string res = "struct Ids\n{\n"; foreach(entry; ts) res ~= "\tstatic __gshared Identifier " ~ entry.ident ~ ";\n"; @@ -19,7 +19,7 @@ tmp = entry.ident; else tmp = entry.name_; - res ~= "\t\t" ~ entry.ident ~ ` = Lexer.idPool("` ~ tmp ~ "\");\n"; + res ~= "\t\tId." ~ entry.ident ~ ` = Lexer.idPool("` ~ tmp ~ "\");\n"; } res ~= "\t}\n}"; @@ -307,4 +307,6 @@ ID( "derivedMembers" ), ID( "isSame" ), ID( "compiles" ) - )); \ No newline at end of file + )); + +__gshared Ids Id; \ No newline at end of file