ruby-cvs:23732
From: matz ruby-lang.org
Date: Tue, 20 May 2008 16:59:34 +0900 (JST)
Subject: [ruby-cvs:23732] Ruby:r16492 (trunk): * string.c (rb_enc_strlen_cr): need to set ENC_CODERANGE_7BIT if
matz 2008-05-20 16:59:33 +0900 (Tue, 20 May 2008)
New Revision: 16492
Modified files:
trunk/ChangeLog
trunk/string.c
trunk/test/ruby/test_array.rb
Log:
* string.c (rb_enc_strlen_cr): need to set ENC_CODERANGE_7BIT if
search_nonascii() fails. [ruby-dev:34751]
* string.c (rb_str_reverse): preserve coderange info if the
receiver is 7bit string.
* string.c (rb_str_reverse_bang): ditto.
* string.c (rb_str_reverse_bang): should have called
single_byte_optimizable before rb_str_modify() that clears
coderange info.
* string.c (tr_trans): handle single bytes more eagerly.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/string.c?r1=16492&r2=16491&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16492&r2=16491&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_array.rb?r1=16492&r2=16491&diff_format=u