summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-bin-mirb/tools/mirb
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-01-12 22:14:53 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-01-12 22:14:53 +0900
commit9d950818ce9a35a9d11f6a95355cf1cda25f41cc (patch)
tree9b7912d7b859c3cb2ee026a48582934c7af5cd2c /mrbgems/mruby-bin-mirb/tools/mirb
parente13f34e30866add2ec1829ec1819366844701c34 (diff)
parentbec4d30dc6620c4102ce7acc08a4cb1c735a6ad5 (diff)
downloadmruby-9d950818ce9a35a9d11f6a95355cf1cda25f41cc.tar.gz
mruby-9d950818ce9a35a9d11f6a95355cf1cda25f41cc.zip
Merge branch 'dearblue-reorganize-ci'
Diffstat (limited to 'mrbgems/mruby-bin-mirb/tools/mirb')
-rw-r--r--mrbgems/mruby-bin-mirb/tools/mirb/mirb.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c b/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c
index b626024d1..c31c22bc9 100644
--- a/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c
+++ b/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c
@@ -516,8 +516,8 @@ main(int argc, char **argv)
}
mrb_load_file_cxt(mrb, lfp, cxt);
fclose(lfp);
- e = mrb->c->cibase->env;
- mrb->c->cibase->env = NULL;
+ e = mrb_vm_ci_env(mrb->c->cibase);
+ mrb_vm_ci_env_set(mrb->c->cibase, NULL);
mrb_env_unshare(mrb, e);
mrbc_cleanup_local_variables(mrb, cxt);
}
@@ -658,8 +658,8 @@ main(int argc, char **argv)
mrb_codedump_all(mrb, proc);
}
/* adjust stack length of toplevel environment */
- if (mrb->c->cibase->env) {
- struct REnv *e = mrb->c->cibase->env;
+ if (mrb->c->cibase->u.env) {
+ struct REnv *e = mrb_vm_ci_env(mrb->c->cibase);
if (e && MRB_ENV_LEN(e) < proc->body.irep->nlocals) {
MRB_ENV_SET_LEN(e, proc->body.irep->nlocals);
}
@@ -683,7 +683,7 @@ main(int argc, char **argv)
}
p(mrb, result, 1);
#ifndef MRB_NO_MIRB_UNDERSCORE
- *(mrb->c->stack + 1) = result;
+ *(mrb->c->ci->stack + 1) = result;
#endif
}
}