From 298694a2fdf4451163299d61a49a15fe49ab598a Mon Sep 17 00:00:00 2001 From: nobu Date: Fri, 21 Dec 2012 07:38:03 +0000 Subject: id.def: other scope ID * defs/id.def: support for other scope IDs, ID_{INSTANCE,GLOBAL,CONST,CLASS}. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@38521 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- template/id.c.tmpl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'template/id.c.tmpl') diff --git a/template/id.c.tmpl b/template/id.c.tmpl index 4f54f8b4a0..4a272a98ba 100644 --- a/template/id.c.tmpl +++ b/template/id.c.tmpl @@ -11,9 +11,8 @@ **********************************************************************/ <% -predefined_ids = nil defs = File.join(File.dirname(erb.filename), "../defs/id.def") -eval(File.read(defs), binding, defs) +ids = eval(File.read(defs), binding, defs) %> static void Init_id(void) @@ -22,7 +21,7 @@ Init_id(void) #define rb_intern(str) rb_intern_const(str) rb_encoding *enc = rb_usascii_encoding(); -% predefined_ids.each_pair do |token, name| +% ids[:predefined].each do |token, name| REGISTER_SYMID(id<%=token%>, "<%=name%>"); % end } -- cgit v1.2.3