X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=lib%2FB%2FRecDeparse.pm;h=fd52f9763ab47af6376a35bdb4c2f900e15e4444;hb=a6c131219060517bdd32f82dacabaac46ddeb909;hp=fbce8700d76d5cefea53138d5862907bab295040;hpb=587b4af8be7a11cf99f16c199715c786e67167df;p=perl%2Fmodules%2FB-RecDeparse.git diff --git a/lib/B/RecDeparse.pm b/lib/B/RecDeparse.pm index fbce870..fd52f97 100644 --- a/lib/B/RecDeparse.pm +++ b/lib/B/RecDeparse.pm @@ -17,11 +17,11 @@ B::RecDeparse - Deparse recursively into subroutines. =head1 VERSION -Version 0.04 +Version 0.06 =cut -our $VERSION = '0.04'; +our $VERSION = '0.06'; =head1 SYNOPSIS @@ -187,7 +187,8 @@ sub pp_gv { my $seen = $self->{brd_seen}; my $body; - if (!$self->{brd_sub} or !$self->_recurse or $seen->{$name} or !$$cv) { + if (!$self->{brd_sub} or !$self->_recurse or $seen->{$name} or !$$cv + or !$cv->isa('B::CV') or $cv->ROOT->isa('B::NULL')) { $body = $self->SUPER::pp_gv(@_); } else { $body = do { @@ -254,7 +255,7 @@ Tests code coverage report is available at L