diff options
Diffstat (limited to 'compile.c')
-rw-r--r-- | compile.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -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:{ |