まつもと ゆきひろ@トヨタケーラムです.

In message "[ruby-list:50] level down?"
    on 96/01/08, Jun YOSHIDA <jun / ai.cs.fujitsu.co.jp> writes:
|吉田@TPJです.
|
|sample の下の biorythm.rb ですが,
|0.95c で 実行すると以下のように core dump してしまいます.

申し訳ない.次のパッチで直るはずです.

--- numeric.c~	Tue Dec 26 13:31:45 1995
+++ numeric.c	Mon Jan  8 15:46:37 1996
@@ -618,9 +618,15 @@
     switch (TYPE(y)) {
       case T_FIXNUM:
 	{
-	    int a = FIX2INT(x), b = FIX2INT(y);
-	    int c = a * b;
-	    VALUE r = INT2FIX(c);
+	    int a, b, c;
+	    VALUE r;
+
+	    a = FIX2INT(x);
+	    if (a == 0) return x;
+
+	    b = FIX2INT(y);
+	    c = a * b;
+	    r = INT2FIX(c);
 
 	    if (FIX2INT(r) != c || c/a != b) {
 		r = big_mul(int2big(a), int2big(b));