From: Yukihiro Matsumoto Date: 2009-05-20T23:07:25+09:00 Subject: [ruby-dev:38511] Re: overflow on LP64 まつもと ゆきひろです In message "Re: [ruby-dev:38508] overflow on LP64" on Wed, 20 May 2009 20:03:53 +0900, Nobuyoshi Nakada writes: |ときどき、longからintに暗黙のうちに変換しているところがあります。 |ほとんどのところは型を合わせるだけでもすむのですが、たとえば |RARRAY_LEN()などからrb_funcall()などを呼び出している場合、実行時 |にオーバーフローが起きる可能性があります。 | |安全にlong->intのキャストを行う関数を追加するのがいいのではない |かと思います。 コミットしてください。速度低下はおいおい考えましょう。