]> git.vpit.fr Git - perl/modules/Scope-Upper.git/blobdiff - Upper.xs
Properly vivify nonexistent glob slots
[perl/modules/Scope-Upper.git] / Upper.xs
index bb1150c34c1d1b9352a7094d6847a8e0f18a68fd..20fa5d662013c10dc685bd656fee919a9753c3b9 100644 (file)
--- a/Upper.xs
+++ b/Upper.xs
@@ -421,11 +421,11 @@ STATIC void su_localize(pTHX_ void *ud_) {
   gv = (GV *) sv;
  } else {
 #ifdef gv_fetchsv
-  gv = gv_fetchsv(sv, GV_ADDMULTI, SVt_PVGV);
+  gv = gv_fetchsv(sv, GV_ADDMULTI, t);
 #else
   STRLEN len;
   const char *name = SvPV_const(sv, len);
-  gv = gv_fetchpvn_flags(name, len, GV_ADDMULTI, SVt_PVGV);
+  gv = gv_fetchpvn_flags(name, len, GV_ADDMULTI, t);
 #endif
  }