From: Tanaka Akira Date: 2008-01-20T11:23:37+09:00 Subject: [ruby-dev:33207] Re: nonlinear performance of each_char 試してませんが、 In article <20080120021711.ECCE4E049F@mail.bc9.jp>, Nobuyoshi Nakada writes: > + n = rb_enc_precise_mbclen(ptr, ptr + len, enc); > + for (i = 0; i < len; i += n) { > + rb_yield(rb_str_subseq(str, i, n)); rb_enc_precise_mbclen は負の値を返すことがあるので、よろしく ないように思います。 返り値を検査しななら rb_enc_mbclen でいいのではないでしょう か。 -- [田中 哲][たなか あきら][Tanaka Akira]