summaryrefslogtreecommitdiffhomepage
path: root/src/re.c
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-08-18 19:29:07 +0900
committerYukihiro Matsumoto <[email protected]>2012-08-18 19:29:07 +0900
commite5dde46c7cbc65e12461a2d67f51cc61470a1902 (patch)
treefa664b9feb7961d5f77354648503a271a219e07b /src/re.c
parentfd086a7d081c19ea1b2db85e0e5c55d0736b8728 (diff)
downloadmruby-e5dde46c7cbc65e12461a2d67f51cc61470a1902.tar.gz
mruby-e5dde46c7cbc65e12461a2d67f51cc61470a1902.zip
reduce mrb_funcall invocations
Diffstat (limited to 'src/re.c')
-rw-r--r--src/re.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/re.c b/src/re.c
index 0022f9a9c..ff637aecb 100644
--- a/src/re.c
+++ b/src/re.c
@@ -65,8 +65,6 @@ static char * option_to_str(char str[4], int options);
mrb_value
mrb_reg_s_new_instance(mrb_state *mrb, /*int argc, mrb_value *argv, */mrb_value self)
{
- //obj = mrb_obj_alloc(klass);
- //mrb_obj_call_init(obj, argc, argv);...mrb_funcall2(obj, idInitialize, argc, argv);
mrb_value argv[16];
int argc;
struct RRegexp *re;
@@ -76,7 +74,7 @@ mrb_reg_s_new_instance(mrb_state *mrb, /*int argc, mrb_value *argv, */mrb_value
re->ptr = 0;
re->src = 0;
re->usecnt = 0;
- return mrb_funcall_argv(mrb, mrb_obj_value(re), mrb_intern(mrb, "initialize"), argc, argv);
+ return mrb_funcall_argv(mrb, mrb_obj_value(re), mrb->init_sym, argc, argv);
}
mrb_value