Change 32756 by [EMAIL PROTECTED] on 2007/12/28 23:15:47

        Replace 3 uses of RX_PRELEN(r) with plen, which has the same value.
        (But isn't a pointer dereference. Or about to become a calculation.)

Affected files ...

... //depot/perl/regcomp.c#625 edit

Differences ...

==== //depot/perl/regcomp.c#625 (text) ====
Index: perl/regcomp.c
--- perl/regcomp.c#624~32755~   2007-12-28 14:19:00.000000000 -0800
+++ perl/regcomp.c      2007-12-28 15:15:47.000000000 -0800
@@ -4290,7 +4290,7 @@
        U16 reganch = (U16)((r->extflags & RXf_PMf_STD_PMMOD) >> 12);
        const char *fptr = STD_PAT_MODS;        /*"msix"*/
        char *p;
-        r->wraplen = RX_PRELEN(r) + has_minus + has_p + has_runon
+        r->wraplen = plen + has_minus + has_p + has_runon
             + (sizeof(STD_PAT_MODS) - 1)
             + (sizeof("(?:)") - 1);
 
@@ -4318,10 +4318,10 @@
         }
 
         *p++ = ':';
-        Copy(RExC_precomp, p, RX_PRELEN(r), char);
+        Copy(RExC_precomp, p, plen, char);
        assert ((r->wrapped - p) < 16);
        r->pre_prefix = p - r->wrapped;
-        p += RX_PRELEN(r);
+        p += plen;
         if (has_runon)
             *p++ = '\n';
         *p++ = ')';
End of Patch.

Reply via email to