[#14922] alias $gvar — Koji Arai <JCA02266@...>

新井です。

19 messages 2001/10/14

[#15006] Re: eval.c (rb_stack_check): prohibit recursive raising error — WATANABE Hirofumi <eban@...>

わたなべです。

13 messages 2001/10/26
[#15008] Re: eval.c (rb_stack_check): prohibit recursive raising error — Shugo Maeda <shugo@...> 2001/10/26

前田です。

[ruby-dev:14925] Module#initialize without block

From: nobu.nakada@...
Date: 2001-10-14 19:03:54 UTC
List: ruby-dev #14925
なかだです。

 2001-10-10からModule#initializeがブロックを要求するようになっ
てますが、Module.newやClass.newを使う既存のコードが動きません。
とりあえずブロックはオプショナルでどうかと思うのですが。


Index: object.c
===================================================================
RCS file: /cvs/ruby/src/ruby/object.c,v
retrieving revision 1.60
diff -u -2 -p -r1.60 object.c
--- object.c	2001/10/10 08:21:13	1.60
+++ object.c	2001/10/14 18:57:31
@@ -596,5 +596,7 @@ rb_mod_initialize(argc, argv, module)
     VALUE module;
 {
-    rb_mod_module_eval(0, 0, module);
+    if (rb_block_given_p()) {
+	rb_mod_module_eval(0, 0, module);
+    }
     return Qnil;
 }


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread

Prev Next