summaryrefslogtreecommitdiffhomepage
path: root/src/vm.c
diff options
context:
space:
mode:
authorMasaki Muranaka <[email protected]>2013-03-18 22:56:45 +0900
committerMasaki Muranaka <[email protected]>2013-03-18 23:29:11 +0900
commitf3db33781426415412645d60e178cfa4f40e5ea9 (patch)
treed41f59a0bd7bc0fb008b9b9fc7f39fd9c9802abc /src/vm.c
parentd7c6ebfc918771e9fc14fd292e76eb0fb5833212 (diff)
downloadmruby-f3db33781426415412645d60e178cfa4f40e5ea9.tar.gz
mruby-f3db33781426415412645d60e178cfa4f40e5ea9.zip
Clean some redundant code up.
Diffstat (limited to 'src/vm.c')
-rw-r--r--src/vm.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/vm.c b/src/vm.c
index e10988cff..ccfaff175 100644
--- a/src/vm.c
+++ b/src/vm.c
@@ -870,9 +870,8 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self)
mrb_ary_unshift(mrb, regs[a+1], sym);
}
else {
- value_move(regs+a+2, regs+a+1, n+1);
+ value_move(regs+a+2, regs+a+1, ++n);
regs[a+1] = sym;
- n++;
}
}
@@ -1009,9 +1008,8 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self)
mrb_ary_unshift(mrb, regs[a+1], mrb_symbol_value(ci->mid));
}
else {
- value_move(regs+a+2, regs+a+1, n+1);
+ value_move(regs+a+2, regs+a+1, ++n);
SET_SYM_VALUE(regs[a+1], ci->mid);
- n++;
}
}
@@ -1328,9 +1326,8 @@ mrb_run(mrb_state *mrb, struct RProc *proc, mrb_value self)
mrb_ary_unshift(mrb, regs[a+1], sym);
}
else {
- value_move(regs+a+2, regs+a+1, n+1);
+ value_move(regs+a+2, regs+a+1, ++n);
regs[a+1] = sym;
- n++;
}
}