From b53d91e6e231299ce6feb99b428c3abd26679a66 Mon Sep 17 00:00:00 2001 From: h2so5 Date: Sat, 1 Feb 2014 12:22:28 +0900 Subject: fix NODE_SPLAT codegen --- src/kernel.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/kernel.c') diff --git a/src/kernel.c b/src/kernel.c index d1e192464..b17977052 100644 --- a/src/kernel.c +++ b/src/kernel.c @@ -1108,6 +1108,23 @@ mrb_obj_singleton_methods_m(mrb_state *mrb, mrb_value self) return mrb_obj_singleton_methods(mrb, recur, self); } +static mrb_value +mrb_obj_ceqq(mrb_state *mrb, mrb_value self) +{ + mrb_value v; + mrb_int i, len; + mrb_sym eqq = mrb_intern_lit(mrb, "==="); + mrb_value ary = mrb_ary_splat(mrb, self); + + mrb_get_args(mrb, "o", &v); + len = RARRAY_LEN(ary); + for (i=0; iobject_class, mrb->kernel_module); mrb_alias_method(mrb, mrb->module_class, mrb_intern_lit(mrb, "dup"), mrb_intern_lit(mrb, "clone")); -- cgit v1.2.3