From: matz@... (Yukihiro Matsumoto) Date: 1998-06-20T01:06:55+09:00 Subject: [ruby-dev:2944] Re: RSHIFT() について まつもと ゆきひろです In message "[ruby-dev:2943] Re: RSHIFT() について" on 98/06/19, EGUCHI Osamu writes: |えぐち です。 |> わたしもこの検出は以前から疑問に思ってました. |> FIXNUM_FLAG は 1 だから ((-1)<<1)&FIXNUM_FLAG は 0 か 1 しか |> ありえないですよね? ということは >> 1 したら必ず 0 になるか |> ら #if は常に偽だと思うんですけど. |> ひょっとして |FIXNUM_FLAG なのかな? あ,そうだ.まずいな. | #if ((-1>>1) == -1) | |で済む種類の問題なのでしょうか? |#なにか、もう少し深いもののように感じたのですが もともとはElkあたりから奪ってきたコードです.が,もうちょっ と検討の余地がありそうな気がしてきました.