diff options
| author | h2so5 <[email protected]> | 2014-02-01 12:22:28 +0900 |
|---|---|---|
| committer | h2so5 <[email protected]> | 2014-02-01 12:22:28 +0900 |
| commit | b53d91e6e231299ce6feb99b428c3abd26679a66 (patch) | |
| tree | 3f86e6b54544658365581db9e1613e4daf25895e /src/array.c | |
| parent | e12250032f5ec19e794fc48162b59866fb980028 (diff) | |
| download | mruby-b53d91e6e231299ce6feb99b428c3abd26679a66.tar.gz mruby-b53d91e6e231299ce6feb99b428c3abd26679a66.zip | |
fix NODE_SPLAT codegen
Diffstat (limited to 'src/array.c')
| -rw-r--r-- | src/array.c | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/src/array.c b/src/array.c index 8245ddd1c..dbd6b4263 100644 --- a/src/array.c +++ b/src/array.c @@ -1192,22 +1192,6 @@ mrb_ary_eql(mrb_state *mrb, mrb_value ary1) return mrb_true_value(); } -static mrb_value -mrb_ary_ceqq(mrb_state *mrb, mrb_value ary) -{ - mrb_value v; - mrb_int i, len; - mrb_sym eqq = mrb_intern_lit(mrb, "==="); - - mrb_get_args(mrb, "o", &v); - len = RARRAY_LEN(ary); - for (i=0; i<len; i++) { - mrb_value c = mrb_funcall_argv(mrb, ary_elt(ary, i), eqq, 1, &v); - if (mrb_test(c)) return mrb_true_value(); - } - return mrb_false_value(); -} - void mrb_init_array(mrb_state *mrb) { @@ -1250,5 +1234,4 @@ mrb_init_array(mrb_state *mrb) mrb_define_method(mrb, a, "==", mrb_ary_equal, MRB_ARGS_REQ(1)); /* 15.2.12.5.33 (x) */ mrb_define_method(mrb, a, "eql?", mrb_ary_eql, MRB_ARGS_REQ(1)); /* 15.2.12.5.34 (x) */ mrb_define_method(mrb, a, "<=>", mrb_ary_cmp, MRB_ARGS_REQ(1)); /* 15.2.12.5.36 (x) */ - mrb_define_method(mrb, a, "__case_eqq", mrb_ary_ceqq, MRB_ARGS_REQ(1)); /* internal */ } |
