X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FB-RecDeparse.git;a=blobdiff_plain;f=lib%2FB%2FRecDeparse.pm;fp=lib%2FB%2FRecDeparse.pm;h=12df138ed059273de20251c0a0818499bc07ccfa;hp=89d695c131640eb6aa830d1bf5c6f7b8fbe797e2;hb=3f86aade0125d81087495585dc71c827858428be;hpb=966c82445f36d4af65957d984ebf0f11f247431e diff --git a/lib/B/RecDeparse.pm b/lib/B/RecDeparse.pm index 89d695c..12df138 100644 --- a/lib/B/RecDeparse.pm +++ b/lib/B/RecDeparse.pm @@ -183,10 +183,11 @@ sub pp_gv { my $gv = $self->gv_or_padgv($_[0]); my $name = $gv->NAME; + my $cv = $gv->CV; my $seen = $self->{brd_seen}; my $body; - if (!$self->{brd_sub} or !$self->_recurse or $seen->{$name}) { + if (!$self->{brd_sub} or !$self->_recurse or $seen->{$name} or !$$cv) { $body = $self->SUPER::pp_gv(@_); } else { $body = do {