diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-07-12 00:24:12 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2013-07-12 00:24:12 +0900 |
| commit | 2fd57d151908d2bd3d9a4746a05462eef6afe794 (patch) | |
| tree | 013b0f9c3ecc1e67d6e61bd343303f01f861e702 | |
| parent | ea4080e9f28a18739b3ec6b425a8ba02b4a5219b (diff) | |
| parent | d148f4d57326fe464c0c93c78495e83ab59de638 (diff) | |
| download | mruby-2fd57d151908d2bd3d9a4746a05462eef6afe794.tar.gz mruby-2fd57d151908d2bd3d9a4746a05462eef6afe794.zip | |
Merge branch 'master' of github.com:mruby/mruby
| -rw-r--r-- | src/class.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/class.c b/src/class.c index 291642654..a50d3d85a 100644 --- a/src/class.c +++ b/src/class.c @@ -105,7 +105,7 @@ mrb_define_module_id(mrb_state *mrb, mrb_sym name) struct RClass* mrb_define_module(mrb_state *mrb, const char *name) { - return mrb_define_module_id(mrb, mrb_intern(mrb, name)); + return mrb_define_module_id(mrb, mrb_intern_cstr(mrb, name)); } static void @@ -159,7 +159,7 @@ mrb_define_class_id(mrb_state *mrb, mrb_sym name, struct RClass *super) struct RClass* mrb_define_class(mrb_state *mrb, const char *name, struct RClass *super) { - return mrb_define_class_id(mrb, mrb_intern(mrb, name), super); + return mrb_define_class_id(mrb, mrb_intern_cstr(mrb, name), super); } struct RClass* @@ -231,7 +231,7 @@ mrb_class_get(mrb_state *mrb, const char *name) struct RClass * mrb_class_get_under(mrb_state *mrb, struct RClass *outer, const char *name) { - return class_from_sym(mrb, outer, mrb_intern(mrb, name)); + return class_from_sym(mrb, outer, mrb_intern_cstr(mrb, name)); } /*! @@ -254,7 +254,7 @@ struct RClass * mrb_define_class_under(mrb_state *mrb, struct RClass *outer, const char *name, struct RClass *super) { struct RClass * c; - mrb_sym id = mrb_intern(mrb, name); + mrb_sym id = mrb_intern_cstr(mrb, name); if (mrb_const_defined_at(mrb, outer, id)) { c = class_from_sym(mrb, outer, id); @@ -276,7 +276,7 @@ struct RClass * mrb_define_module_under(mrb_state *mrb, struct RClass *outer, const char *name) { struct RClass * c; - mrb_sym id = mrb_intern(mrb, name); + mrb_sym id = mrb_intern_cstr(mrb, name); if (mrb_const_defined_at(mrb, outer, id)) { c = class_from_sym(mrb, outer, id); @@ -317,7 +317,7 @@ mrb_define_method_id(mrb_state *mrb, struct RClass *c, mrb_sym mid, mrb_func_t f void mrb_define_method(mrb_state *mrb, struct RClass *c, const char *name, mrb_func_t func, mrb_aspec aspec) { - mrb_define_method_id(mrb, c, mrb_intern(mrb, name), func, aspec); + mrb_define_method_id(mrb, c, mrb_intern_cstr(mrb, name), func, aspec); } void @@ -945,7 +945,7 @@ void mrb_define_singleton_method(mrb_state *mrb, struct RObject *o, const char *name, mrb_func_t func, mrb_aspec aspec) { prepare_singleton_class(mrb, (struct RBasic*)o); - mrb_define_method_id(mrb, o->c, mrb_intern(mrb, name), func, aspec); + mrb_define_method_id(mrb, o->c, mrb_intern_cstr(mrb, name), func, aspec); } void @@ -1154,7 +1154,7 @@ mrb_bob_missing(mrb_state *mrb, mrb_value mod) mrb_get_args(mrb, "n*", &name, &a, &alen); - if (mrb_respond_to(mrb,mod,mrb_intern2(mrb,"inspect",7))){ + if (mrb_respond_to(mrb,mod,mrb_intern2(mrb, "inspect",7))){ inspect = mrb_funcall(mrb, mod, "inspect", 0); if (RSTRING_LEN(inspect) > 64) { inspect = mrb_any_to_s(mrb, mod); @@ -1349,7 +1349,7 @@ mrb_alias_method(mrb_state *mrb, struct RClass *c, mrb_sym a, mrb_sym b) void mrb_define_alias(mrb_state *mrb, struct RClass *klass, const char *name1, const char *name2) { - mrb_alias_method(mrb, klass, mrb_intern(mrb, name1), mrb_intern(mrb, name2)); + mrb_alias_method(mrb, klass, mrb_intern_cstr(mrb, name1), mrb_intern_cstr(mrb, name2)); } /* @@ -1444,7 +1444,7 @@ undef_method(mrb_state *mrb, struct RClass *c, mrb_sym a) void mrb_undef_method(mrb_state *mrb, struct RClass *c, const char *name) { - undef_method(mrb, c, mrb_intern(mrb, name)); + undef_method(mrb, c, mrb_intern_cstr(mrb, name)); } void @@ -1885,10 +1885,10 @@ mrb_init_class(mrb_state *mrb) mrb_define_const(mrb, obj, "Class", mrb_obj_value(cls)); /* name each classes */ - mrb_name_class(mrb, bob, mrb_intern(mrb, "BasicObject")); - mrb_name_class(mrb, obj, mrb_intern(mrb, "Object")); - mrb_name_class(mrb, mod, mrb_intern(mrb, "Module")); - mrb_name_class(mrb, cls, mrb_intern(mrb, "Class")); + mrb_name_class(mrb, bob, mrb_intern2(mrb, "BasicObject", 11)); + mrb_name_class(mrb, obj, mrb_intern2(mrb, "Object", 6)); + mrb_name_class(mrb, mod, mrb_intern2(mrb, "Module", 6)); + mrb_name_class(mrb, cls, mrb_intern2(mrb, "Class", 5)); MRB_SET_INSTANCE_TT(cls, MRB_TT_CLASS); mrb_define_method(mrb, bob, "initialize", mrb_bob_init, MRB_ARGS_NONE()); |
