summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorYukihiro Matz Matsumoto <[email protected]>2013-02-18 16:18:19 +0900
committerYukihiro Matz Matsumoto <[email protected]>2013-02-18 16:18:19 +0900
commit59a6d1b514eef7d39f3a78cd588a49490406ecd6 (patch)
tree58330ac683c04c9f5e4796589f07bbf856c85be0 /include
parenteb14c15e9988b81d342ca76af56f6bf47379f1d6 (diff)
downloadmruby-59a6d1b514eef7d39f3a78cd588a49490406ecd6.tar.gz
mruby-59a6d1b514eef7d39f3a78cd588a49490406ecd6.zip
remove TT_REGEX and TT_MATCH
Diffstat (limited to 'include')
-rw-r--r--include/mruby/class.h6
-rw-r--r--include/mruby/value.h28
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