]> 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 89d695c131640eb6aa830d1bf5c6f7b8fbe797e2..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} 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 {