X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=gv.c;h=2fe604b2c8175ec97f63b5bdd886ce45a80382d0;hb=b987f19e219b07e9026d811cab67a37914a0d952;hp=8a9b803b1c953d439047aac196e4df9596d9a4d2;hpb=13207a7148ab5967a6d91a9acb60e5e292572de2;p=p5sagit%2Fp5-mst-13.2.git 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