diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-08-06 11:28:19 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2020-08-06 17:01:28 +0900 |
| commit | 755233ef7d7c462a18180aca1d7facb81c5af431 (patch) | |
| tree | b4cde821ef677cfaa5ab4e559447284ffb3f3483 /src | |
| parent | 8f99689ba3a06883df3d3f61a670deebdc4e5598 (diff) | |
| download | mruby-755233ef7d7c462a18180aca1d7facb81c5af431.tar.gz mruby-755233ef7d7c462a18180aca1d7facb81c5af431.zip | |
Remove block clear of `callinfo`.
Diffstat (limited to 'src')
| -rw-r--r-- | src/vm.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -273,7 +273,6 @@ cipush(mrb_state *mrb, const mrb_code *pc, int push_stacks, int acc, struct RClass *target_class, struct RProc *proc, mrb_sym mid, int argc) { struct mrb_context *c = mrb->c; - static const mrb_callinfo ci_zero = { 0 }; mrb_callinfo *ci = c->ci; if (ci + 1 == c->ciend) { @@ -284,7 +283,6 @@ cipush(mrb_state *mrb, const mrb_code *pc, int push_stacks, int acc, c->ciend = c->cibase + size * 2; } ci = ++c->ci; - *ci = ci_zero; ci->mid = mid; ci->proc = proc; ci->stackent = c->stack; @@ -294,6 +292,8 @@ cipush(mrb_state *mrb, const mrb_code *pc, int push_stacks, int acc, ci->argc = argc; ci->acc = acc; ci->target_class = target_class; + ci->err = 0; + ci->env = 0; c->stack += push_stacks; return ci; |
