Change 34465 by [EMAIL PROTECTED] on 2008/10/06 12:46:54

        Integrate:
        [ 34464]
        Avoid allocating 1 extra regnode when duplicating a regexp.
        
        See 
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-09/msg00590.html
        and 
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-10/msg00163.html

Affected files ...

... //depot/maint-5.10/perl/regcomp.c#16 integrate

Differences ...

==== //depot/maint-5.10/perl/regcomp.c#16 (text) ====
Index: perl/regcomp.c
--- perl/regcomp.c#15~33972~    2008-05-31 16:40:24.000000000 -0700
+++ perl/regcomp.c      2008-10-06 05:46:54.000000000 -0700
@@ -9489,7 +9489,7 @@
     npar = r->nparens+1;
     len = ProgLen(ri);
     
-    Newxc(reti, sizeof(regexp_internal) + (len+1)*sizeof(regnode), char, 
regexp_internal);
+    Newxc(reti, sizeof(regexp_internal) + len*sizeof(regnode), char, 
regexp_internal);
     Copy(ri->program, reti->program, len+1, regnode);
     
 
End of Patch.

Reply via email to