From: "藤本尚邦 / FUJIMOTO Hisakuni" Date: 1998-01-06T23:33:27+09:00 Subject: [ruby-dev:1233] Re: ruby on Macintosh 藤本です、こんにちは。 まつもとさん、わかりやすい説明どうもありがとうございました。練習がて ら実害のないバグらしき箇所のパッチを2つ作ってみました。enum_find()と marshal_dump()の引数argvの型は VALUE argv; じゃなくて VALUE* argv; ではないかと思いますがどうでしょう。ちなみにこれは、可変長引数関数対応 のためにruby.hのrb_scan_args()の宣言部を引数付きのANSIスタイル int rb_scan_args( int, VALUE*, char*, ...); にした結果、rb_scan_args()へわたる引数の型が違うというコンパイル時エラー で見付かりました。 ============================================================= 藤本尚邦 FUJIMOTO Hisakuni hisa@imasy.or.jp ============================================================= --- enum.c.orig Wed Oct 15 14:50:54 1997 +++ enum.c Tue Jan 6 22:51:03 1998 @@ -83,3 +83,3 @@ int argc; - VALUE argv; + VALUE* argv; VALUE obj; --- marshal.c.orig Thu Dec 18 15:28:57 1997 +++ marshal.c Tue Jan 6 22:53:30 1998 @@ -401,3 +401,3 @@ int argc; - VALUE argv; + VALUE* argv; {