Re: Why *not* use UNIVERSAL qw( isa can ) ; ??
[p5sagit/p5-mst-13.2.git] / pp_hot.c
index 8c04a70..f1274a6 100644 (file)
--- a/pp_hot.c
+++ b/pp_hot.c
@@ -294,10 +294,6 @@ PP(pp_eq)
                    uv = SvUVX(*(SP+1)); /* Do I want TOPp1s() ? */
                }
                /* we know iv is >= 0 */
-               if (uv > (UV) IV_MAX) {
-                   SETs(&PL_sv_no);
-                   RETURN;
-               }
                SETs(boolSV((UV)iv == uv));
                RETURN;
            }
@@ -1193,6 +1189,8 @@ PP(pp_qr)
     register PMOP *pm = cPMOP;
     SV *rv = sv_newmortal();
     SV *sv = newSVrv(rv, "Regexp");
+    if (pm->op_pmdynflags & PMdf_TAINTED)
+        SvTAINTED_on(rv);
     sv_magic(sv,(SV*)ReREFCNT_inc(PM_GETRE(pm)), PERL_MAGIC_qr,0,0);
     RETURNX(PUSHs(rv));
 }