]> git.vpit.fr Git - perl/modules/Sub-Nary.git/commitdiff
An entersub has always at least a pushmark and a rv2cv
authorVincent Pit <vince@profvince.com>
Wed, 20 Aug 2008 11:36:10 +0000 (13:36 +0200)
committerVincent Pit <vince@profvince.com>
Wed, 20 Aug 2008 11:36:10 +0000 (13:36 +0200)
lib/Sub/Nary.pm

index 7fe085855580aa53a478126802822797cf65a063..1406d6695dbde7f89ce4e62c52177c039a34cef4 100644 (file)
@@ -343,11 +343,9 @@ sub pp_entersub {
  my ($self, $op) = @_;
 
  $op = $op->first while $op->flags & OPf_KIDS;
- return undef, 0 if null $op;
- if (name($op) eq 'pushmark') {
-  $op = $op->sibling;
-  return undef, 0 if null $op;
- }
+ # First must be a pushmark
+ $op = $op->sibling;
+ # Next must be non null - at worse it's the rv2cv
 
  my $r;
  my $c = 1;