diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-06-24 06:45:56 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-06-25 06:57:43 +0900 |
| commit | 233cb49903fa17637bd51f4a16b4ca61e0750f24 (patch) | |
| tree | ce4b64f88d879cd13529bae4807a1c433201558c | |
| parent | 9cdf439db52b66447b4e37c61179d54fad6c8f33 (diff) | |
| download | mruby-233cb49903fa17637bd51f4a16b4ca61e0750f24.tar.gz mruby-233cb49903fa17637bd51f4a16b4ca61e0750f24.zip | |
Remove unnecessary stack adjustment in `OP_CALL`.
| -rw-r--r-- | src/vm.c | 7 |
1 files changed, 1 insertions, 6 deletions
@@ -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 */ |
