From: matz@... (Yukihiro Matsumoto) Date: 1997-10-13T12:55:13+09:00 Subject: [ruby-dev:726] Re: 64bit int support (Re: _muldi3 included in libgcc.a) まつもと ゆきひろです In message "[ruby-dev:720] Re: 64bit int support (Re: _muldi3 included in libgcc.a)" on 97/10/10, "EGUCHI Osamu" writes: |えぐち です。 |で、その marshal.c:w_object() ですが、 |---- | |としないと、ruby64 では Fixnum を書き出さないと言う問題があるようです。 |もちろん、まだ発生しない ruby64 が出来たときに露見する未来のバグです。 そうですね.この辺が64bitに対応しかけてそのままになっていた 部分です.ご指摘感謝します. |また、ruby32 の Fixnum に収まる場合は TYPE_FIXNUM で書き出すべき? そうすべきでしょうね.それとbignumを読み込んで来てFixnumの範 囲であればFixnumに戻すと言うのも必要でしょうね. |#TYPE_INTEGER として Fixnum と Bignum を区別しない方が |#互換性問題から開放されたかもしれないですが、しかたないですね。 ううん,そうかも…. まつもと ゆきひろ /:|)