[前][次][番号順一覧][スレッド一覧][生データ]

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


[前][次][番号順一覧][スレッド一覧][生データ]