Change 20576 by [EMAIL PROTECTED] on 2003/08/09 07:25:52

               Retract #20525 since it was due to broken INT32_MIN in
               Cygwin 1.5's stdint.h.

Affected files ...

... //depot/maint-5.8/perl/pad.c#12 edit

Differences ...

==== //depot/maint-5.8/perl/pad.c#12 (text) ====
Index: perl/pad.c
--- perl/pad.c#11~20528~        Wed Aug  6 08:03:43 2003
+++ perl/pad.c  Sat Aug  9 00:25:52 2003
@@ -575,11 +575,11 @@
            continue;
        }
        else {
-           if (   seq >  U_32(SvNVX(sv))       /* min */
+           if (   seq >  (U32)I_32(SvNVX(sv))  /* min */
                && seq <= (U32)SvIVX(sv))       /* max */
                return off;
            else if ((SvFLAGS(sv) & SVpad_OUR)
-                   && U_32(SvNVX(sv)) == PAD_MAX) /* min */
+                   && (U32)I_32(SvNVX(sv)) == PAD_MAX) /* min */
            {
                /* look for an our that's being introduced; this allows
                 *    our $foo = 0 unless defined $foo;
@@ -667,8 +667,8 @@
                continue;
            }
            else {
-               if (   seq >  U_32(SvNVX(sv))   /* min */
-                   && seq <= (U32)SvIVX(sv)    /* max */
+               if (   seq >  (U32)I_32(SvNVX(sv))      /* min */
+                   && seq <= (U32)SvIVX(sv)            /* max */
                    && !(newoff && !depth) /* ignore inactive when cloning */
                )
                    goto found;
@@ -708,7 +708,7 @@
                "             matched:   offset %ld"
                    " (%lu,%lu), sv=0x%"UVxf"\n",
                (long)off,
-               (unsigned long)U_32(SvNVX(sv)),
+               (unsigned long)I_32(SvNVX(sv)),
                (unsigned long)SvIVX(sv),
                PTR2UV(oldsv)
            )
@@ -908,7 +908,7 @@
            DEBUG_Xv(PerlIO_printf(Perl_debug_log,
                "Pad intromy: %ld \"%s\", (%lu,%lu)\n",
                (long)i, SvPVX(sv),
-               (unsigned long)U_32(SvNVX(sv)), (unsigned long)SvIVX(sv))
+               (unsigned long)I_32(SvNVX(sv)), (unsigned long)SvIVX(sv))
            );
        }
     }
@@ -956,7 +956,7 @@
            DEBUG_Xv(PerlIO_printf(Perl_debug_log,
                "Pad leavemy: %ld \"%s\", (%lu,%lu)\n",
                (long)off, SvPVX(sv),
-               (unsigned long)U_32(SvNVX(sv)), (unsigned long)SvIVX(sv))
+               (unsigned long)I_32(SvNVX(sv)), (unsigned long)SvIVX(sv))
            );
        }
     }
@@ -1210,7 +1210,7 @@
                    (int) ix,
                    PTR2UV(ppad[ix]),
                    (unsigned long) (ppad[ix] ? SvREFCNT(ppad[ix]) : 0),
-                   (unsigned long)U_32(SvNVX(namesv)),
+                   (unsigned long)I_32(SvNVX(namesv)),
                    (unsigned long)SvIVX(namesv),
                    SvPVX(namesv)
                );
End of Patch.

Reply via email to