diff options
Diffstat (limited to 'spec/ruby/optional/capi/ext/enumerator_spec.c')
-rw-r--r-- | spec/ruby/optional/capi/ext/enumerator_spec.c | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/spec/ruby/optional/capi/ext/enumerator_spec.c b/spec/ruby/optional/capi/ext/enumerator_spec.c index d9e34afd96..917621c003 100644 --- a/spec/ruby/optional/capi/ext/enumerator_spec.c +++ b/spec/ruby/optional/capi/ext/enumerator_spec.c @@ -5,15 +5,12 @@ extern "C" { #endif -#ifdef HAVE_RB_ENUMERATORIZE VALUE enumerator_spec_rb_enumeratorize(int argc, VALUE *argv, VALUE self) { VALUE obj, meth, args; rb_scan_args(argc, argv, "2*", &obj, &meth, &args); return rb_enumeratorize(obj, meth, (int)RARRAY_LEN(args), RARRAY_PTR(args)); } -#endif -#ifdef HAVE_RB_ENUMERATORIZE_WITH_SIZE VALUE enumerator_spec_size_fn(VALUE obj, VALUE args, VALUE anEnum) { return INT2NUM(7); } @@ -23,18 +20,11 @@ VALUE enumerator_spec_rb_enumeratorize_with_size(int argc, VALUE *argv, VALUE se rb_scan_args(argc, argv, "2*", &obj, &meth, &args); return rb_enumeratorize_with_size(obj, meth, (int)RARRAY_LEN(args), RARRAY_PTR(args), enumerator_spec_size_fn); } -#endif void Init_enumerator_spec(void) { - VALUE cls; - cls = rb_define_class("CApiEnumeratorSpecs", rb_cObject); - -#ifdef HAVE_RB_ENUMERATORIZE + VALUE cls = rb_define_class("CApiEnumeratorSpecs", rb_cObject); rb_define_method(cls, "rb_enumeratorize", enumerator_spec_rb_enumeratorize, -1); -#endif -#ifdef HAVE_RB_ENUMERATORIZE_WITH_SIZE rb_define_method(cls, "rb_enumeratorize_with_size", enumerator_spec_rb_enumeratorize_with_size, -1); -#endif } #ifdef __cplusplus |