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