ruby-changes:22958
From: nobu <ko1@a...>
Date: Wed, 14 Mar 2012 10:35:27 +0900 (JST)
Subject: [ruby-changes:22958] nobu:r35007 (trunk): InitVM_Enumerator
nobu 2012-03-14 10:35:12 +0900 (Wed, 14 Mar 2012) New Revision: 35007 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35007 Log: InitVM_Enumerator * enumerator.c (InitVM_Enumerator): split from Init_Enumerator. Modified files: trunk/enumerator.c Index: enumerator.c =================================================================== --- enumerator.c (revision 35006) +++ enumerator.c (revision 35007) @@ -1457,7 +1457,7 @@ } void -Init_Enumerator(void) +InitVM_Enumerator(void) { rb_define_method(rb_mKernel, "to_enum", obj_to_enum, -1); rb_define_method(rb_mKernel, "enum_for", obj_to_enum, -1); @@ -1515,6 +1515,12 @@ rb_define_method(rb_cYielder, "yield", yielder_yield, -2); rb_define_method(rb_cYielder, "<<", yielder_yield_push, -2); + rb_provide("enumerator.so"); /* for backward compatibility */ +} + +void +Init_Enumerator(void) +{ id_rewind = rb_intern("rewind"); id_each = rb_intern("each"); id_call = rb_intern("call"); @@ -1526,5 +1532,5 @@ id_lazy = rb_intern("lazy"); sym_each = ID2SYM(id_each); - rb_provide("enumerator.so"); /* for backward compatibility */ + InitVM(Enumerator); } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/