From: Takaaki Tateishi Date: 2002-05-03T05:46:00+09:00 Subject: [ruby-dev:17005] Re: strict prototype for c++ At Fri, 3 May 2002 04:43:10 +0900, >  他の関数と同様に > > void rb_gc_mark_maybe _((VALUE)); > void rb_gc_mark _((VALUE)); > > でいいんじゃないでしょうか。1.7 でもそうなっているようです。 はい,もちろんその方がよいと思います.以前にも同様の議論があり, [ruby-dev:13972] を受けての意見です. rubyをコンパイルするときにはrb_gc_mark()を使って,拡張ライブラリ で使う(C++で使われる)場合にはrb_gc_mark(VALUE)を使えばいいのでは ないかと思ったためです. これならとりあえずeval.c,gc.cなどに手を加えなくて済むと思います. -- Takaaki Tateishi