From: "H.Yamamoto" Date: 2005-10-25T20:37:19+09:00 Subject: [ruby-dev:27523] Re: broken Qtrue in 64bit environment 山本です。 >まつもと ゆきひろです > >In message "Re: [ruby-dev:27513] broken Qtrue in 64bit environment" > on Tue, 25 Oct 2005 17:38:37 +0900, H.Yamamoto writes: > >|とりあえず下のようなパッチは必要なんじゃないでしょうか。 > >同意します。コミットしてください。 http://inamode6.tokuhirom.dnsalias.org/show/1055 という意見もあったのですが、 どうせ Qtrue を VALUE で受けている場所で壊れているわけですし、同じ壊れるなら 直る方向に近づくほうがいいだろうと思って、コミットしておきました。 # int で受けている ANYARGS に Qtrue/Qfalse を渡している個所があるとまずいですが、 # 実際にそういう場所があるかどうかは確認してません。 ruby_1_8 にもコミットしようかと思いましたが、念のため一日寝かせようと思います。 あと、VALUE を不完全ポインタにする件ですが、そうしておけば int を VALUE に代入すると警告が出るはずなので発見が早まったかもしれないと思ったのですが、 ANYARGS に渡している場所そのもので警告が出るわけではないので、どちらかというと ANYARGS を減らすことを優先すべきかもしれません。