diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/class.h | 6 | ||||
| -rw-r--r-- | include/mruby/value.h | 28 |
2 files changed, 12 insertions, 22 deletions
diff --git a/include/mruby/class.h b/include/mruby/class.h index ca05c0d9f..e2f1bae46 100644 --- a/include/mruby/class.h +++ b/include/mruby/class.h @@ -41,12 +41,6 @@ mrb_class(mrb_state *mrb, mrb_value v) return mrb->float_class; case MRB_TT_MAIN: return mrb->object_class; - - case MRB_TT_REGEX: - case MRB_TT_MATCH: - mrb_raisef(mrb, E_TYPE_ERROR, "type mismatch: %s given", - mrb_obj_classname(mrb, v)); - return mrb->nil_class; /* not reach */ default: return mrb_object(v)->c; } diff --git a/include/mruby/value.h b/include/mruby/value.h index 4e90aca9c..17f51db94 100644 --- a/include/mruby/value.h +++ b/include/mruby/value.h @@ -29,14 +29,12 @@ enum mrb_vtype { MRB_TT_HASH, /* 16 */ MRB_TT_STRING, /* 17 */ MRB_TT_RANGE, /* 18 */ - MRB_TT_REGEX, /* 19 */ - MRB_TT_STRUCT, /* 20 */ - MRB_TT_EXCEPTION, /* 21 */ - MRB_TT_MATCH, /* 22 */ - MRB_TT_FILE, /* 23 */ - MRB_TT_ENV, /* 24 */ - MRB_TT_DATA, /* 25 */ - MRB_TT_MAXDEFINE /* 26 */ + MRB_TT_STRUCT, /* 19 */ + MRB_TT_EXCEPTION, /* 20 */ + MRB_TT_FILE, /* 21 */ + MRB_TT_ENV, /* 22 */ + MRB_TT_DATA, /* 23 */ + MRB_TT_MAXDEFINE /* 24 */ }; typedef struct mrb_value { @@ -91,14 +89,12 @@ enum mrb_vtype { MRB_TT_HASH, /* 17 */ MRB_TT_STRING, /* 18 */ MRB_TT_RANGE, /* 19 */ - MRB_TT_REGEX, /* 20 */ - MRB_TT_STRUCT, /* 21 */ - MRB_TT_EXCEPTION, /* 22 */ - MRB_TT_MATCH, /* 23 */ - MRB_TT_FILE, /* 24 */ - MRB_TT_ENV, /* 25 */ - MRB_TT_DATA, /* 26 */ - MRB_TT_MAXDEFINE /* 27 */ + MRB_TT_STRUCT, /* 20 */ + MRB_TT_EXCEPTION, /* 21 */ + MRB_TT_FILE, /* 22 */ + MRB_TT_ENV, /* 23 */ + MRB_TT_DATA, /* 24 */ + MRB_TT_MAXDEFINE /* 25 */ }; #ifdef MRB_ENDIAN_BIG |
