[svn:parrot] r45596 - branches/immutable_strings_part1/src/io

bacek at svn.parrot.org bacek at svn.parrot.org
Mon Apr 12 11:29:57 UTC 2010


Author: bacek
Date: Mon Apr 12 11:29:56 2010
New Revision: 45596
URL: https://trac.parrot.org/parrot/changeset/45596

Log:
Store updated string inside iterator after reading next chunk of data.

Modified:
   branches/immutable_strings_part1/src/io/utf8.c

Modified: branches/immutable_strings_part1/src/io/utf8.c
==============================================================================
--- branches/immutable_strings_part1/src/io/utf8.c	Mon Apr 12 08:43:18 2010	(r45595)
+++ branches/immutable_strings_part1/src/io/utf8.c	Mon Apr 12 11:29:56 2010	(r45596)
@@ -86,6 +86,8 @@
 
                 s->strlen    = iter.charpos;
                 s            = Parrot_str_append(interp, s, s2);
+                /* String is updated. Poke into iterator to replace old string */
+                iter.str     = s;
                 len         += len2 + 1;
 
                 /* check last char */


More information about the parrot-commits mailing list