warnings-lock

 view release on metacpan or  search on metacpan

lib/warnings/lock.pm  view on Meta::CPAN


my $hints_key = __PACKAGE__ . '/desired_warning_bits';

my $wiz = wizard set => sub {
    ${^WARNING_BITS} = $^H{$hints_key}
        if exists $^H{$hints_key};
};

sub import {
    $^H |= 0x20000;
    $^H{$hints_key} = ${^WARNING_BITS};
    cast ${^WARNING_BITS} => $wiz;
}

sub unimport {
    delete $^H{$hints_key};
}

1;

__END__



( run in 1.318 second using v1.01-cache-2.11-cpan-49f99fa48dc )