Change 33149 by [EMAIL PROTECTED] on 2008/01/31 11:43:05

        Integrate:
        [ 32849]
        Replace all reads of RXf_UTF8 with RX_UTF8().

Affected files ...

... //depot/maint-5.10/perl/dump.c#5 integrate
... //depot/maint-5.10/perl/ext/re/re.xs#3 integrate
... //depot/maint-5.10/perl/pp.c#4 integrate
... //depot/maint-5.10/perl/pp_hot.c#8 integrate
... //depot/maint-5.10/perl/regcomp.c#7 integrate
... //depot/maint-5.10/perl/regexec.c#6 integrate

Differences ...

==== //depot/maint-5.10/perl/dump.c#5 (text) ====
Index: perl/dump.c
--- perl/dump.c#4~33147~        2008-01-31 03:07:48.000000000 -0800
+++ perl/dump.c 2008-01-31 03:43:05.000000000 -0800
@@ -1289,7 +1289,7 @@
                    = pv_pretty(dsv, RX_WRAPPED(re), RX_WRAPLEN(re), 
                     60, NULL, NULL,
                     ( PERL_PV_PRETTY_QUOTE | PERL_PV_ESCAPE_RE | 
PERL_PV_PRETTY_ELLIPSES |
-                    ((RX_EXTFLAGS(re) & RXf_UTF8) ? PERL_PV_ESCAPE_UNI : 0))
+                    (RX_UTF8(re) ? PERL_PV_ESCAPE_UNI : 0))
                 );
                Perl_dump_indent(aTHX_ level+1, file, "    PAT = %s\n", s);
                Perl_dump_indent(aTHX_ level+1, file, "    REFCNT = %"IVdf"\n",

==== //depot/maint-5.10/perl/ext/re/re.xs#3 (text) ====
Index: perl/ext/re/re.xs
--- perl/ext/re/re.xs#2~33130~  2008-01-30 09:34:11.000000000 -0800
+++ perl/ext/re/re.xs   2008-01-31 03:43:05.000000000 -0800
@@ -118,7 +118,8 @@
             }
 
             pattern = sv_2mortal(newSVpvn(RX_PRECOMP(re),RX_PRELEN(re)));
-            if (RX_EXTFLAGS(re) & RXf_UTF8) SvUTF8_on(pattern);
+            if (RX_UTF8(re))
+                SvUTF8_on(pattern);
 
             /* return the pattern and the modifiers */
             XPUSHs(pattern);
@@ -128,7 +129,7 @@
             /* Scalar, so use the string that Perl would return */
             /* return the pattern in (?msix:..) format */
             pattern = sv_2mortal(newSVpvn(RX_WRAPPED(re),RX_WRAPLEN(re)));
-            if (RX_EXTFLAGS(re) & RXf_UTF8) 
+            if (RX_UTF8(re))
                 SvUTF8_on(pattern);
             XPUSHs(pattern);
             XSRETURN(1);

==== //depot/maint-5.10/perl/pp.c#4 (text) ====
Index: perl/pp.c
--- perl/pp.c#3~33139~  2008-01-30 15:19:42.000000000 -0800
+++ perl/pp.c   2008-01-31 03:43:05.000000000 -0800
@@ -4782,7 +4782,7 @@
             }
         }
     }
-    else if (do_utf8 == ((RX_EXTFLAGS(rx) & RXf_UTF8) != 0) &&
+    else if (do_utf8 == (RX_UTF8(rx) != 0) &&
             (RX_EXTFLAGS(rx) & RXf_USE_INTUIT) && !RX_NPARENS(rx)
             && (RX_EXTFLAGS(rx) & RXf_CHECK_ALL)
             && !(RX_EXTFLAGS(rx) & RXf_ANCH)) {
@@ -4790,7 +4790,7 @@
        SV * const csv = CALLREG_INTUIT_STRING(rx);
 
        len = RX_MINLENRET(rx);
-       if (len == 1 && !(RX_EXTFLAGS(rx) & RXf_UTF8) && !tail) {
+       if (len == 1 && !RX_UTF8(rx) && !tail) {
            const char c = *SvPV_nolen_const(csv);
            while (--limit) {
                for (m = s; m < strend && *m != c; m++)

==== //depot/maint-5.10/perl/pp_hot.c#8 (text) ====
Index: perl/pp_hot.c
--- perl/pp_hot.c#7~33139~      2008-01-30 15:19:42.000000000 -0800
+++ perl/pp_hot.c       2008-01-31 03:43:05.000000000 -0800
@@ -1316,7 +1316,7 @@
            minmatch = had_zerolen;
     }
     if (RX_EXTFLAGS(rx) & RXf_USE_INTUIT &&
-       DO_UTF8(TARG) == ((RX_EXTFLAGS(rx) & RXf_UTF8) != 0)) {
+       DO_UTF8(TARG) == (RX_UTF8(rx) != 0)) {
        /* FIXME - can PL_bostr be made const char *?  */
        PL_bostr = (char *)truebase;
        s = CALLREG_INTUIT_START(rx, TARG, (char *)s, (char *)strend, r_flags, 
NULL);

==== //depot/maint-5.10/perl/regcomp.c#7 (text) ====
Index: perl/regcomp.c
--- perl/regcomp.c#6~33148~     2008-01-31 03:15:35.000000000 -0800
+++ perl/regcomp.c      2008-01-31 03:43:05.000000000 -0800
@@ -9240,7 +9240,7 @@
            reginitcolors();
        {
            SV *dsv= sv_newmortal();
-            RE_PV_QUOTED_DECL(s, (r->extflags & RXf_UTF8),
+            RE_PV_QUOTED_DECL(s, RX_UTF8(r),
                 dsv, RX_PRECOMP(r), RX_PRELEN(r), 60);
             PerlIO_printf(Perl_debug_log,"%sFreeing REx:%s %s\n", 
                 PL_colors[4],PL_colors[5],s);
@@ -9594,7 +9594,7 @@
     if (haseval) 
         *haseval = RX_SEEN_EVALS(re);
     if (flags)    
-       *flags = ((RX_EXTFLAGS(re) & RXf_UTF8) ? 1 : 0);
+       *flags = RX_UTF8(re) ? 1 : 0;
     if (lp)
        *lp = RX_WRAPLEN(re);
     return RX_WRAPPED(re);

==== //depot/maint-5.10/perl/regexec.c#6 (text) ====
Index: perl/regexec.c
--- perl/regexec.c#5~33145~     2008-01-31 02:26:59.000000000 -0800
+++ perl/regexec.c      2008-01-31 03:43:05.000000000 -0800
@@ -396,7 +396,7 @@
 
     RX_MATCH_UTF8_set(prog,do_utf8);
 
-    if (prog->extflags & RXf_UTF8) {
+    if (RX_UTF8(prog)) {
        PL_reg_flags |= RF_utf8;
     }
     DEBUG_EXECUTE_r( 
@@ -1804,7 +1804,7 @@
     PL_reg_eval_set = 0;
     PL_reg_maxiter = 0;
 
-    if (prog->extflags & RXf_UTF8)
+    if (RX_UTF8(prog))
        PL_reg_flags |= RF_utf8;
 
     /* Mark beginning of line for ^ and lookbehind. */
@@ -3776,7 +3776,7 @@
                PL_reg_maxiter = 0;
 
                ST.toggle_reg_flags = PL_reg_flags;
-               if (re->extflags & RXf_UTF8)
+               if (RX_UTF8(re))
                    PL_reg_flags |= RF_utf8;
                else
                    PL_reg_flags &= ~RF_utf8;
End of Patch.

Reply via email to