diff options
author | Father Chrysostomos <sprout@cpan.org> | 2013-08-08 14:17:08 -0700 |
---|---|---|
committer | Father Chrysostomos <sprout@cpan.org> | 2013-08-09 19:28:34 -0700 |
commit | cb2dcfb25ec8a3cf487a54f645efffed55b50153 (patch) | |
tree | 72760989f8cd2bfb75db07b42c87b5f2cd236f50 /op.c | |
parent | 9e0ea7f366b3255bc81b5cd80758673bf421604c (diff) | |
download | perl-cb2dcfb25ec8a3cf487a54f645efffed55b50153.tar.gz |
op.c:ck_eval: remove redundant null check
op_first is never null when OPf_KIDS is set.
Diffstat (limited to 'op.c')
-rw-r--r-- | op.c | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -8408,12 +8408,9 @@ Perl_ck_eval(pTHX_ OP *o) PL_hints |= HINT_BLOCK_SCOPE; if (o->op_flags & OPf_KIDS) { SVOP * const kid = (SVOP*)cUNOPo->op_first; + assert(kid); - if (!kid) { - o->op_flags &= ~OPf_KIDS; - op_null(o); - } - else if (kid->op_type == OP_LINESEQ || kid->op_type == OP_STUB) { + if (kid->op_type == OP_LINESEQ || kid->op_type == OP_STUB) { LOGOP *enter; #ifdef PERL_MAD OP* const oldo = o; |