From: matz@... (Yukihiro Matsumoto) Date: 2003-12-26T09:47:20+09:00 Subject: [ruby-dev:22430] Re: Array#pack('I') cause exception while msb is on まつもと ゆきひろです In message "[ruby-dev:22427] Array#pack('I') cause exception while msb is on" on 03/12/26, arton writes: |Subjectはブロークンですが、 |Array.pack('I')または('i')で、1.8.1ではMSBが立っていると例外になります。 |http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=pack%A5%C6%A |5%F3%A5%D7%A5%EC%A1%BC%A5%C8%CA%B8%BB%FA%CE%F3 |を見ると32ビット値はLまたはlを使用しろという意図にも取れるので1.8.1から |はこうなったというだけなのかも知れませんが、できればこれまでの動作のほう |が嬉しいです。 あ、そうか。'i'と'l'はround tripしないので例外は変わりません が、'I'と'L'は許した方が良いですね。直します。