Adjust sp for `case ... in v1 ... in v2 end`

This commit is contained in:
wanabe 2020-08-08 22:34:08 +09:00 коммит произвёл Kazuki Tsujimoto
Родитель d594078426
Коммит c866d6563f
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -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);