Skip to content

Commit 883c45b

Browse files
committed
Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func.
1 parent 2fd57d1 commit 883c45b

5 files changed

Lines changed: 9 additions & 9 deletions

File tree

src/backtrace.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ mrb_print_backtrace(mrb_state *mrb)
1818
int i, line;
1919

2020
fputs("trace:\n", stderr);
21-
ciidx = mrb_fixnum(mrb_obj_iv_get(mrb, mrb->exc, mrb_intern(mrb, "ciidx")));
21+
ciidx = mrb_fixnum(mrb_obj_iv_get(mrb, mrb->exc, mrb_intern2(mrb, "ciidx", 5)));
2222
if (ciidx >= mrb->c->ciend - mrb->c->cibase)
2323
ciidx = 10; /* ciidx is broken... */
2424

@@ -41,7 +41,7 @@ mrb_print_backtrace(mrb_state *mrb)
4141
pc = mrb->c->cibase[i+1].pc;
4242
}
4343
else {
44-
pc = (mrb_code*)mrb_voidp(mrb_obj_iv_get(mrb, mrb->exc, mrb_intern(mrb, "lastpc")));
44+
pc = (mrb_code*)mrb_voidp(mrb_obj_iv_get(mrb, mrb->exc, mrb_intern2(mrb, "lastpc", 6)));
4545
}
4646
if (irep->iseq <= pc && pc < irep->iseq + irep->ilen) {
4747
line = irep->lines[pc - irep->iseq - 1];

src/object.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ convert_type(mrb_state *mrb, mrb_value val, const char *tname, const char *metho
297297
{
298298
mrb_sym m = 0;
299299

300-
m = mrb_intern(mrb, method);
300+
m = mrb_intern_cstr(mrb, method);
301301
if (!mrb_respond_to(mrb, val, m)) {
302302
if (raise) {
303303
mrb_raisef(mrb, E_TYPE_ERROR, "can't convert %S into %S", val, mrb_str_new_cstr(mrb, tname));

src/proc.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ mrb_proc_arity(mrb_state *mrb, mrb_value self)
139139
mrb_code *iseq = mrb_proc_iseq(mrb, p);
140140
mrb_aspec aspec = GETARG_Ax(*iseq);
141141
int ma, ra, pa, arity;
142-
142+
143143
ma = MRB_ASPEC_REQ(aspec);
144144
ra = MRB_ASPEC_REST(aspec);
145145
pa = MRB_ASPEC_POST(aspec);
@@ -201,8 +201,8 @@ mrb_init_proc(mrb_state *mrb)
201201
mrb_define_method(mrb, mrb->proc_class, "arity", mrb_proc_arity, MRB_ARGS_NONE());
202202

203203
m = mrb_proc_new(mrb, call_irep);
204-
mrb_define_method_raw(mrb, mrb->proc_class, mrb_intern(mrb, "call"), m);
205-
mrb_define_method_raw(mrb, mrb->proc_class, mrb_intern(mrb, "[]"), m);
204+
mrb_define_method_raw(mrb, mrb->proc_class, mrb_intern2(mrb, "call", 4), m);
205+
mrb_define_method_raw(mrb, mrb->proc_class, mrb_intern2(mrb, "[]", 2), m);
206206

207207
mrb_define_class_method(mrb, mrb->kernel_module, "lambda", proc_lambda, MRB_ARGS_NONE()); /* 15.3.1.2.6 */
208208
mrb_define_method(mrb, mrb->kernel_module, "lambda", proc_lambda, MRB_ARGS_NONE()); /* 15.3.1.3.27 */

src/symbol.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ mrb_sym2str(mrb_state *mrb, mrb_sym sym)
382382
size_t len;
383383
const char *name = mrb_sym2name_len(mrb, sym, &len);
384384
mrb_value str;
385-
385+
386386
if (!name) return mrb_undef_value(); /* can't happen */
387387
str = mrb_str_new_static(mrb, name, len);
388388
if (symname_p(name) && strlen(name) == len) {
@@ -452,5 +452,5 @@ mrb_init_symbol(mrb_state *mrb)
452452
mrb_define_method(mrb, sym, "to_sym", sym_to_sym, MRB_ARGS_NONE()); /* 15.2.11.3.4 */
453453
mrb_define_method(mrb, sym, "inspect", sym_inspect, MRB_ARGS_NONE()); /* 15.2.11.3.5(x) */
454454
mrb_define_method(mrb, sym, "<=>", sym_cmp, MRB_ARGS_REQ(1));
455-
mrb->init_sym = mrb_intern(mrb, "initialize");
455+
mrb->init_sym = mrb_intern2(mrb, "initialize", 10);
456456
}

src/variable.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -916,7 +916,7 @@ mrb_const_remove(mrb_state *mrb, mrb_value mod, mrb_sym sym)
916916
void
917917
mrb_define_const(mrb_state *mrb, struct RClass *mod, const char *name, mrb_value v)
918918
{
919-
mrb_obj_iv_set(mrb, (struct RObject*)mod, mrb_intern(mrb, name), v);
919+
mrb_obj_iv_set(mrb, (struct RObject*)mod, mrb_intern_cstr(mrb, name), v);
920920
}
921921

922922
void

0 commit comments

Comments
 (0)