ruby-changes:20744
From: naruse <ko1@a...>
Date: Mon, 1 Aug 2011 12:10:25 +0900 (JST)
Subject: [ruby-changes:20744] naruse:r32791 (trunk): * insns.def (concatstrings): don't use initial ASCII-8BIT string.
naruse 2011-08-01 12:10:02 +0900 (Mon, 01 Aug 2011) New Revision: 32791 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32791 Log: * insns.def (concatstrings): don't use initial ASCII-8BIT string. [ruby-core:38635] [Bug #5126] Modified files: trunk/ChangeLog trunk/insns.def Index: ChangeLog =================================================================== --- ChangeLog (revision 32790) +++ ChangeLog (revision 32791) @@ -1,3 +1,8 @@ +Mon Aug 1 12:00:35 2011 NARUSE, Yui <naruse@r...> + + * insns.def (concatstrings): don't use initial ASCII-8BIT string. + [ruby-core:38635] [Bug #5126] + Sun Jul 31 22:57:16 2011 Yuki Sonoda (Yugui) <yugui@y...> * enc/Makefile.in (ECHO1): Same as the recent fix in common.mk. Index: insns.def =================================================================== --- insns.def (revision 32790) +++ insns.def (revision 32791) @@ -392,9 +392,9 @@ (...) (VALUE val) // inc += 1 - num; { - rb_num_t i = num; + rb_num_t i = num - 1; - val = rb_str_new(0, 0); + val = rb_str_resurrect(TOPN(i)); while (i-- > 0) { const VALUE v = TOPN(i); rb_str_append(val, v); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/