diff options
| author | Masaki Muranaka <[email protected]> | 2013-03-22 14:22:45 +0900 |
|---|---|---|
| committer | Masaki Muranaka <[email protected]> | 2013-03-22 14:22:45 +0900 |
| commit | f8fa56d8c3d1729bc331b55473667f4d3414d996 (patch) | |
| tree | e8151819f193cb3b9248e23090572ecd1c7a0739 /src/variable.c | |
| parent | f6646f44c2a33147b7f491d1551243c96f72ab25 (diff) | |
| download | mruby-f8fa56d8c3d1729bc331b55473667f4d3414d996.tar.gz mruby-f8fa56d8c3d1729bc331b55473667f4d3414d996.zip | |
Use mrb_intern2() instead of mrb_intern(). This is for avoiding overhead by strlen().
Diffstat (limited to 'src/variable.c')
| -rw-r--r-- | src/variable.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/variable.c b/src/variable.c index 850999042..4345f49a7 100644 --- a/src/variable.c +++ b/src/variable.c @@ -832,7 +832,7 @@ L_RETRY: goto L_RETRY; } c = base; - cm = mrb_intern(mrb, "const_missing"); + cm = mrb_intern2(mrb, "const_missing", 13); while (c) { if (mrb_respond_to(mrb, mrb_obj_value(c), cm)) { mrb_value name = mrb_symbol_value(sym); @@ -1047,7 +1047,7 @@ mrb_class_sym(mrb_state *mrb, struct RClass *c, struct RClass *outer) { mrb_value name; - name = mrb_obj_iv_get(mrb, (struct RObject*)c, mrb_intern(mrb, "__classid__")); + name = mrb_obj_iv_get(mrb, (struct RObject*)c, mrb_intern2(mrb, "__classid__", 11)); if (mrb_nil_p(name)) { if (!outer) return 0; |
