[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]