codegen: don't need to genop(); just update s->iseq directly

This commit is contained in:
Yukihiro "Matz" Matsumoto
2015-08-10 15:19:32 +09:00
parent dfaff83eba
commit e4f32ad9ad
+1 -1
View File
@@ -191,7 +191,7 @@ genop_peep(codegen_scope *s, mrb_code i, int val)
if (GETARG_A(i) == GETARG_A(i0)) {
/* skip overriden OP_MOVE */
s->pc--;
return genop_peep(s, i, val);
s->iseq[s->pc] = i;
}
if (GETARG_B(i) == GETARG_A(i0) && GETARG_A(i) == GETARG_B(i0)) {
/* skip swapping OP_MOVE */