まつもと ゆきひろです
In message "[ruby-dev:12629] Re: Marshal bug still remains"
on 01/03/23, EGUCHI Osamu <eguchi / shizuokanet.ne.jp> writes:
|これで正解?
|
| % ./miniruby -e 'p (Marshal.load Marshal.dump(2**32))'
| 4294967296
|
|0 の扱いでビンゴ風.
if (len == 0 && num == 0) break;
が正解のように思います。このパッチだと途中でnumがたまたまゼ
ロになった時点でbreakしちゃいそう。
|あとインクリメント量はこちらが正解では?
SIZEOF_BDIGITSになるまでsizeof(shrot)を足していくので良いの
ではないかと。
まつもと ゆきひろ /:|)