summaryrefslogtreecommitdiff
path: root/lib/overload.pm
diff options
context:
space:
mode:
authorGraham Knop <haarg@haarg.org>2022-10-19 17:29:01 +0200
committerGraham Knop <haarg@haarg.org>2022-10-24 15:40:43 +0200
commit7bbbab6355eb372544cd7b8c9e17b2396f4c6362 (patch)
tree84ff3a9a284e1c6e8df973b415b3e902033d1b66 /lib/overload.pm
parentd70c5bb7e399e03044989783fe20aeb9a1d9ee28 (diff)
downloadperl-7bbbab6355eb372544cd7b8c9e17b2396f4c6362.tar.gz
overload: remove localizing of error varibles when not loading a module
Localizing $@ and $! was added when the code was loading Scalar::Util at runtime. We're no longer loading any modules in this part of the code, so we don't need to localize anything.
Diffstat (limited to 'lib/overload.pm')
-rw-r--r--lib/overload.pm2
1 files changed, 0 insertions, 2 deletions
diff --git a/lib/overload.pm b/lib/overload.pm
index 319d4dafb8..11df8e08d6 100644
--- a/lib/overload.pm
+++ b/lib/overload.pm
@@ -100,8 +100,6 @@ sub OverloadedStringify {
sub Method {
my $package = shift;
if (ref $package) {
- local $@;
- local $!;
$package = builtin::blessed($package);
return undef if !defined $package;
}