summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-06-24 06:45:56 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2020-06-25 06:57:43 +0900
commit233cb49903fa17637bd51f4a16b4ca61e0750f24 (patch)
treece4b64f88d879cd13529bae4807a1c433201558c
parent9cdf439db52b66447b4e37c61179d54fad6c8f33 (diff)
downloadmruby-233cb49903fa17637bd51f4a16b4ca61e0750f24.tar.gz
mruby-233cb49903fa17637bd51f4a16b4ca61e0750f24.zip
Remove unnecessary stack adjustment in `OP_CALL`.
-rw-r--r--src/vm.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/vm.c b/src/vm.c
index eff5b7e3c..136ea2fcf 100644
--- a/src/vm.c
+++ b/src/vm.c
@@ -1488,12 +1488,7 @@ RETRY_TRY_BLOCK:
ci->target_class = MRB_PROC_TARGET_CLASS(m);
ci->proc = m;
if (MRB_PROC_ENV_P(m)) {
- struct REnv *e = MRB_PROC_ENV(m);
-
- ci->mid = e->mid;
- if (!e->stack) {
- e->stack = mrb->c->stack;
- }
+ ci->mid = MRB_PROC_ENV(m)->mid;
}
/* prepare stack */