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=f2b3660b4a881e6eceb6ab74b858127f079d4e69;hp=fbce8700d76d5cefea53138d5862907bab295040;hb=4e39151fd9368d9061a337ae61c68e9769abcc62;hpb=3780395c704fe993f7f63af51c9afc276293fb5f diff --git a/lib/B/RecDeparse.pm b/lib/B/RecDeparse.pm index fbce870..f2b3660 100644 --- a/lib/B/RecDeparse.pm +++ b/lib/B/RecDeparse.pm @@ -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 {