diff options
author | wanabe <s.wanabe@gmail.com> | 2020-08-08 22:34:08 +0900 |
---|---|---|
committer | Kazuki Tsujimoto <kazuki@callcc.net> | 2020-08-16 18:39:08 +0900 |
commit | c866d6563f2295d12225addc2e4f8edb677c4e2d (patch) | |
tree | fe4c66f343e2842ed53bfba89f8bf75244ffa45f | |
parent | d5940784263e60140fa15e8ca5ed4d33197cd255 (diff) | |
download | ruby-c866d6563f2295d12225addc2e4f8edb677c4e2d.tar.gz |
Adjust sp for `case ... in v1 ... in v2 end`
-rw-r--r-- | compile.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -6344,6 +6344,9 @@ compile_case3(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *const orig_no while (type == NODE_IN) { LABEL *l1; + if (branch_id) { + ADD_INSN(body_seq, line, putnil); + } l1 = NEW_LABEL(line); ADD_LABEL(body_seq, l1); ADD_INSN(body_seq, line, pop); |