From: Yukihiro Matsumoto Date: 2007-12-25T15:16:58+09:00 Subject: [ruby-dev:32750] Re: issues left as of 12/25 noon JST まつもと ゆきひろです In message "Re: [ruby-dev:32749] Re: issues left as of 12/25 noon JST" on Tue, 25 Dec 2007 15:08:45 +0900, Nobuyoshi Nakada writes: |At Tue, 25 Dec 2007 13:05:47 +0900, |Yukihiro Matsumoto wrote in [ruby-dev:32739]: |> 1) |> ||String#succがまだおかしい (担当 なかださんにお願いしたい) |> |test/ruby/test_string.rb:1061 も String#succ です。 |> |> (担当 なかだ?) |------------------------------------------------------------------------ |r14213 | matz | 2007-12-13 18:20:13 +0900 (Thu, 13 Dec 2007) | 2 lines | |* string.c (rb_str_succ): should not enter infinite loop for | non-ASCII, non-alphanumeric character at the bottom. |------------------------------------------------------------------------ | |これで追加された break が問題だと思います。この無限ループになっ |てしまう例というのはどこかのテストにありますか? コードを読むと全体が無限ループにならないことが明らかです。2 週間前のわたしがrb_enc_prev_char()の仕様を読み誤っていたので しょうか。 breakを削除してください。ご迷惑をおかけします。