X-Git-Url: https://perl5.git.perl.org/perl5.git/blobdiff_plain/13207a7148ab5967a6d91a9acb60e5e292572de2..0e9de459b923410f2c7af3887364c6d4cd0df24e:/gv.c diff --git a/gv.c b/gv.c index 8a9b803..2fe604b 100644 --- a/gv.c +++ b/gv.c @@ -761,12 +761,15 @@ Perl_gv_fetchpv(pTHX_ const char *nambeg, I32 add, I32 sv_type) if (!stash) { if (add) { - qerror(Perl_mess(aTHX_ + register SV *err = Perl_mess(aTHX_ "Global symbol \"%s%s\" requires explicit package name", (sv_type == SVt_PV ? "$" : sv_type == SVt_PVAV ? "@" : sv_type == SVt_PVHV ? "%" - : ""), name)); + : ""), name); + if (USE_UTF8_IN_NAMES) + SvUTF8_on(err); + qerror(err); stash = GvHV(gv_fetchpv("::", GV_ADDMULTI, SVt_PVHV)); } else