summaryrefslogtreecommitdiffhomepage
path: root/include/mruby.h
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2021-01-12 18:38:42 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2021-01-12 18:38:42 +0900
commitbec4d30dc6620c4102ce7acc08a4cb1c735a6ad5 (patch)
tree9b7912d7b859c3cb2ee026a48582934c7af5cd2c /include/mruby.h
parente13f34e30866add2ec1829ec1819366844701c34 (diff)
parent9877f4ca3c10e21b9d525256fe8cebc4ea404727 (diff)
downloadmruby-bec4d30dc6620c4102ce7acc08a4cb1c735a6ad5.tar.gz
mruby-bec4d30dc6620c4102ce7acc08a4cb1c735a6ad5.zip
Merge branch 'reorganize-ci' of https://github.com/dearblue/mruby into dearblue-reorganize-ci
Diffstat (limited to 'include/mruby.h')
-rw-r--r--include/mruby.h18
1 files changed, 9 insertions, 9 deletions
diff --git a/include/mruby.h b/include/mruby.h
index ccb76ebe4..b54e4f98e 100644
--- a/include/mruby.h
+++ b/include/mruby.h
@@ -151,13 +151,14 @@ typedef void* (*mrb_allocf) (struct mrb_state *mrb, void*, size_t, void *ud);
typedef struct {
mrb_sym mid;
const struct RProc *proc;
- mrb_value *stackent;
- struct REnv *env;
- const mrb_code *pc; /* return address */
- const mrb_code *err; /* error position */
- mrb_int argc;
- mrb_int acc;
- struct RClass *target_class;
+ mrb_value *stack;
+ const mrb_code *pc; /* current address on iseq of this proc */
+ int16_t argc;
+ int16_t acc;
+ union {
+ struct REnv *env;
+ struct RClass *target_class;
+ } u;
} mrb_callinfo;
enum mrb_fiber_state {
@@ -172,8 +173,7 @@ enum mrb_fiber_state {
struct mrb_context {
struct mrb_context *prev;
- mrb_value *stack; /* stack of virtual machine */
- mrb_value *stbase, *stend;
+ mrb_value *stbase, *stend; /* stack of virtual machine */
mrb_callinfo *ci;
mrb_callinfo *cibase, *ciend;