]> git.vpit.fr Git - perl/modules/B-RecDeparse.git/blobdiff - lib/B/RecDeparse.pm
Stop tripping on special function calls.
[perl/modules/B-RecDeparse.git] / lib / B / RecDeparse.pm
index 35333fa72f97e900b60c64f2c35aa830602e1d6a..12df138ed059273de20251c0a0818499bc07ccfa 100644 (file)
@@ -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} <= 0 || !$self->_recurse || $seen->{$name}) {
+ if (!$self->{brd_sub} or !$self->_recurse or $seen->{$name} or !$$cv) {
   $body = $self->SUPER::pp_gv(@_);
  } else {
   $body = do {