From: Tanaka Akira Date: 2008-01-21T17:31:53+09:00 Subject: [ruby-dev:33242] Re: [ruby-cvs:22386] Ruby:r15149 (trunk): * string.c (rb_str_each_char): move forward. In article <20080121065650.55F60E0662@mail.bc9.jp>, Nobuyoshi Nakada writes: > 文字境界を調べるためです。ブロックの中で変わってしまっている可能 > 性もありますから。 うぅむ。たしかにブロックの中で変わるときに、broken でないの から broken が発生することがないようにするには必要なのかもし れません。 でも、そうすると文字列長に比例する時間だけではすまなくなっちゃ うんだよなぁ。 > 変更がないことが確認できればそのほうがいいんですけどね。 変更すんな、ということで STR_TMPLOCK とかどうですかね。 -- [田中 哲][たなか あきら][Tanaka Akira]