This commit is contained in:
git 2019-06-16 22:48:23 +09:00
Родитель 44caca11cf
Коммит 11f8c89171
1 изменённых файлов: 8 добавлений и 8 удалений

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

@ -6859,22 +6859,22 @@ iseq_compile_each0(rb_iseq_t *iseq, LINK_ANCHOR *const ret, const NODE *node, in
if (node->nd_vid) {
ADD_INSN1(ret, line, putspecialobject,
INT2FIX(VM_SPECIAL_OBJECT_CONST_BASE));
base_id = node->nd_vid;
base_id = node->nd_vid;
}
else {
compile_cpath(ret, iseq, node->nd_else);
base_id = node->nd_else->nd_mid;
base_id = node->nd_else->nd_mid;
}
CHECK(COMPILE(ret, "lvalue", node->nd_value));
CHECK(COMPILE(ret, "lvalue", node->nd_value));
if (popped) {
if (popped) {
ADD_INSN(ret, line, swap);
} else {
ADD_INSN(ret, line, dup);
} else {
ADD_INSN(ret, line, dup);
ADD_INSN1(ret, line, reverse, INT2FIX(3));
}
}
ADD_INSN1(ret, line, setconstant, ID2SYM(base_id));
ADD_INSN1(ret, line, setconstant, ID2SYM(base_id));
break;
}
case NODE_CVASGN:{