まつもと ゆきひろです

In message "[ruby-dev:10193] Re: don't use mktemp()"
    on 00/07/04, "Nobuyoshi.Nakada" <nobu.nakada / nifty.ne.jp> writes:

|static void
|call_end_proc(data)
|    VALUE data;
|{
|    proc_call(data, Qundef);
|}
|
|  ここの Qundef が問題のようです。単に Qnil でいいのかな。

いや、Qnilにするのはマズいので、以下のようなパッチで対応しま
しょう。

--- eval.c	2000/07/04 04:17:08	1.69
+++ eval.c	2000/07/04 04:51:25
@@ -5921,3 +5921,3 @@
 
-    if (TYPE(args) == T_ARRAY) {
+    if (args != Qundef && TYPE(args) == T_ARRAY) {
 	args = callargs(args);