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) | |
Adjust sp for `case ... in v1 ... in v2 end`
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/3403
| -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); |
