This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Enforce some type safety in PM_SETRE by adding PM_SETRE_OFFSET.
[perl5.git] / gv.c
diff --git a/gv.c b/gv.c
index 88e9993..ebcfabb 100644 (file)
--- a/gv.c
+++ b/gv.c
@@ -2057,8 +2057,8 @@ Perl_amagic_call(pTHX_ SV *left, SV *right, int method, int flags)
     PUSHs(lr>0? left: right);
     PUSHs( lr > 0 ? &PL_sv_yes : ( assign ? &PL_sv_undef : &PL_sv_no ));
     if (notfound) {
-      PUSHs( sv_2mortal(newSVpvn(AMG_id2name(method + assignshift),
-                                AMG_id2namelen(method + assignshift))));
+      PUSHs(newSVpvn_flags(AMG_id2name(method + assignshift),
+                          AMG_id2namelen(method + assignshift), SVs_TEMP));
     }
     PUSHs((SV*)cv);
     PUTBACK;