diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-09-03 00:41:09 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-09-03 00:41:09 +0900 |
| commit | fd3af6aec88fe8ad01efb23f69a075f83ac91063 (patch) | |
| tree | 217eff2af8c75591be2f6f6a24e4296c093dcf71 /include | |
| parent | 9c12b47d7373cdfecede2e014b63cea4da97ee36 (diff) | |
| download | mruby-fd3af6aec88fe8ad01efb23f69a075f83ac91063.tar.gz mruby-fd3af6aec88fe8ad01efb23f69a075f83ac91063.zip | |
introduce toplevel object main; close #327
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/class.h | 2 | ||||
| -rw-r--r-- | include/mruby/value.h | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/include/mruby/class.h b/include/mruby/class.h index c573bc13e..3eae31f4e 100644 --- a/include/mruby/class.h +++ b/include/mruby/class.h @@ -39,6 +39,8 @@ mrb_class(mrb_state *mrb, mrb_value v) return mrb->fixnum_class; case MRB_TT_FLOAT: return mrb->float_class; + case MRB_TT_MAIN: + return mrb->object_class; #ifdef ENABLE_REGEXP case MRB_TT_REGEX: diff --git a/include/mruby/value.h b/include/mruby/value.h index 6cbe95509..a5bf3f8a4 100644 --- a/include/mruby/value.h +++ b/include/mruby/value.h @@ -34,7 +34,8 @@ enum mrb_vtype { MRB_TT_FILE, /* 21 */ MRB_TT_ENV, /* 22 */ MRB_TT_DATA, /* 23 */ - MRB_TT_MAXDEFINE /* 24 */ + MRB_TT_MAIN, /* 24 */ + MRB_TT_MAXDEFINE /* 25 */ }; typedef struct mrb_value { @@ -94,7 +95,8 @@ enum mrb_vtype { MRB_TT_FILE, /* 22 */ MRB_TT_ENV, /* 23 */ MRB_TT_DATA, /* 24 */ - MRB_TT_MAXDEFINE /* 25 */ + MRB_TT_MAIN, /* 25 */ + MRB_TT_MAXDEFINE /* 26 */ }; #ifdef MRB_ENDIAN_BIG |
