まつもと ゆきひろです

In message "[ruby-dev:22427] Array#pack('I') cause exception while msb is on"
    on 03/12/26, arton <artonx / yahoo.co.jp> 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'は許した方が良いですね。直します。