From: Akinori MUSHA Date: 2007-12-10T22:28:50+09:00 Subject: [ruby-dev:32528] Re: bug in Array#slice! --pgp-sign-Multipart_Mon_Dec_10_22:28:55_2007-1 Content-Type: text/plain; charset=ISO-2022-JP At Mon, 10 Dec 2007 21:16:51 +0900, I wrote: > > |> Array#slice! で、負の範囲外の index を指定した場合、例 外にならないこと > > |> があります。 > > |> trunk と 1.8 で再現します。 > > | > > | Array#slice と挙動を合わせるべきだと思うので、ここは例外を > > |上げずに nil を返しましょうか。 > > > > 1.8にコミットしてください。trunkは私がやります。 > >  あ、修正は同じなので一緒にやろうと思いましたが、分かりました。 > よろしくお願いします。  先の修正だけだと Range を渡した場合に rb_range_beg_len() に 例外を出されてしまうので、そちらも対処しました。 >  テストケースを追加しておきます。  test_array.rb にいくつか入れておきました。  あとで 1.8 にも入れます。 -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Different eyes see different things, Different hearts beat on different strings -- But there are times for you and me when all such things agree" --pgp-sign-Multipart_Mon_Dec_10_22:28:55_2007-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQBHXT8Xkgvvx5/Z4e4RAtqwAKCxmL3kpHathsCB8fsRqdD4ijsr3wCgkyyI JcGiectdoKP5GgX5ruCNOdo= =ozgB -----END PGP SIGNATURE----- --pgp-sign-Multipart_Mon_Dec_10_22:28:55_2007-1--