ruby-cvs:22175
From: akr ruby-lang.org
Date: Tue, 8 Jan 2008 01:28:44 +0900 (JST)
Subject: [ruby-cvs:22175] Ruby:r14938 (trunk): * string.c (STR_ENC_GET): defined. same as rb_enc_get without
akr 2008-01-08 01:28:43 +0900 (Tue, 08 Jan 2008)
New Revision: 14938
Modified files:
trunk/ChangeLog
trunk/string.c
Log:
* string.c (STR_ENC_GET): defined. same as rb_enc_get without
enc_capable.
(coderange_scan): ASCII-8BIT test refined.
(rb_enc_cr_str_buf_cat): new internal function to accumulate
strings with encoding.
(rb_enc_str_buf_cat): use rb_enc_cr_str_buf_cat.
(rb_str_buf_append): ditto
(str_gsub): use rb_str_buf_append.
(rb_str_hash): use ENCODING_GET.
(rb_str_comparable): ditto.
(rb_str_cmp): compare encoding index, not rb_encoding address.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/string.c?r1=14938&r2=14937&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14938&r2=14937&diff_format=u