summaryrefslogtreecommitdiff
path: root/op.c
diff options
context:
space:
mode:
authorMichael Witten <mfwitten@gmail.com>2011-04-08 00:20:48 +0000
committerFather Chrysostomos <sprout@cpan.org>2011-05-19 06:18:28 -0700
commitf126b75f4148fff81c891eb4f3eb7a4e6fca9ee3 (patch)
tree551079d4433927b51c1f2101b7b8473ec9e1b1b3 /op.c
parentf113cf861b647108ad84981d83d24034fd20c6d4 (diff)
downloadperl-f126b75f4148fff81c891eb4f3eb7a4e6fca9ee3.tar.gz
Perl_ck_split: Avoid unnecessary assignment
Signed-off-by: Michael Witten <mfwitten@gmail.com>
Diffstat (limited to 'op.c')
-rw-r--r--op.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/op.c b/op.c
index 8523739337..0d4e1e6ad6 100644
--- a/op.c
+++ b/op.c
@@ -8457,8 +8457,9 @@ Perl_ck_split(pTHX_ OP *o)
Perl_croak(aTHX_ "panic: ck_split");
kid = kid->op_sibling;
op_free(cLISTOPo->op_first);
- cLISTOPo->op_first = kid;
- if (!kid) {
+ if (kid)
+ cLISTOPo->op_first = kid;
+ else {
cLISTOPo->op_first = kid = newSVOP(OP_CONST, 0, newSVpvs(" "));
cLISTOPo->op_last = kid; /* There was only one element previously */
}