Author: chromatic
Date: Wed Dec 24 13:41:55 2008
New Revision: 34341

Modified:
   trunk/src/string.c

Log:
[src] Removed an un-COW from string_chopn_inplace().  It's unnecessary, as the
STRING's length is stored in the header.  We can modify that in place without
copying the string.  This gives PGE a nice speedup; 13.43% in producing
Rakudo's operator precedence parser.

Modified: trunk/src/string.c
==============================================================================
--- trunk/src/string.c  (original)
+++ trunk/src/string.c  Wed Dec 24 13:41:55 2008
@@ -1384,8 +1384,6 @@
         return;
     }
 
-    Parrot_unmake_COW(interp, s);
-
     uchar_size = s->bufused / s->strlen;
     s->strlen  = new_length;
 

Reply via email to