Sub-Delete

 view release on metacpan or  search on metacpan

t/test.t  view on Meta::CPAN


# %^H leakage in perl 5.10.0
{
 package ScopeHook;
 DESTROY { ++$exited }
}
sub spow;
{
 BEGIN {
  $^H |= 0x20000;
  $^H{'Sub::Delete_test'} = bless [], ScopeHook;
  delete_sub "spow";
 }
}
BEGIN { is $ScopeHook::exited, 1, "delete_sub does not cause %^H to leak" }

# $@ leakage
sub jare;
$@ = 'fring';
delete_sub 'jare';
is $@, 'fring', '$@ does not leak';

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 1.013 second using v1.00-cache-2.02-grep-82fe00e-cpan-7bee038c329 )