[#7785] rb2c — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

28 messages 1999/09/02

[#7845] [Q] irb and SizedQueue — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

14 messages 1999/09/15

[ruby-dev:7870] Object.method_missing

From: Katsuyuki Komatsu <komatsu@...>
Date: 1999-09-17 14:32:37 UTC
List: ruby-dev #7870
小松です。

Object.method_missingを単に呼ぶとcore dumpするそうです。

% ruby -ve "Object.method_missing"
ruby 1.4.2 (1999-09-17) [sparc-solaris2.5.1]
/tmp/rba003eQ:1: [BUG] Segmentation fault
異常終了 (コアダンプしました。)
% 

パッチはこんな感じでしょうか?

--- eval.c.dist	Fri Sep 17 01:11:24 1999
+++ eval.c	Fri Sep 17 23:24:17 1999
@@ -3593,4 +3593,6 @@ rb_f_missing(argc, argv, obj)
     int   line = ruby_sourceline;
 
+    if (argc == 0) rb_raise(rb_eArgError, "no id given");
+
     id = FIX2INT(argv[0]);
     argc--; argv++;

--
小松克行 / Katsuyuki Komatsu <komatsu@sarion.co.jp>

In This Thread

Prev Next