diff options
author | Dagfinn Ilmari Mannsåker <ilmari@ilmari.org> | 2014-11-10 23:54:46 +0000 |
---|---|---|
committer | Karl Williamson <khw@cpan.org> | 2014-11-20 21:45:18 -0700 |
commit | d5b4785c1592d741608f5cff697058cc284db4eb (patch) | |
tree | 4170769d989417e9385b841ad564798d2ca964db /mg.c | |
parent | 050e2cbf5b64f9dc68666087f3ade51b110a3194 (diff) | |
download | perl-d5b4785c1592d741608f5cff697058cc284db4eb.tar.gz |
Deprecate setting ${^ENCODING}
The commiter added a no warnings in t/op/leaky-magic.t, and made other
minor changes because of rebasing issues.
Diffstat (limited to 'mg.c')
-rw-r--r-- | mg.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -2666,6 +2666,10 @@ Perl_magic_set(pTHX_ SV *sv, MAGIC *mg) else { /* Use the regular global */ SvREFCNT_dec(PL_encoding); if (SvOK(sv) || SvGMAGICAL(sv)) { + if (PL_localizing != 2) { + Perl_ck_warner_d(aTHX_ packWARN(WARN_DEPRECATED), + "Setting ${^ENCODING} is deprecated"); + } PL_encoding = newSVsv(sv); } else { |