diff options
Diffstat (limited to 'spec/ruby/optional/capi/ext/gc_spec.c')
-rw-r--r-- | spec/ruby/optional/capi/ext/gc_spec.c | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/spec/ruby/optional/capi/ext/gc_spec.c b/spec/ruby/optional/capi/ext/gc_spec.c index 05341bb01d..0a76b9d40a 100644 --- a/spec/ruby/optional/capi/ext/gc_spec.c +++ b/spec/ruby/optional/capi/ext/gc_spec.c @@ -5,7 +5,6 @@ extern "C" { #endif -#ifdef HAVE_RB_GC_REGISTER_ADDRESS VALUE registered_tagged_value; VALUE registered_reference_value; @@ -16,33 +15,23 @@ static VALUE registered_tagged_address(VALUE self) { static VALUE registered_reference_address(VALUE self) { return registered_reference_value; } -#endif -#ifdef HAVE_RB_GC_ENABLE static VALUE gc_spec_rb_gc_enable() { return rb_gc_enable(); } -#endif -#ifdef HAVE_RB_GC_DISABLE static VALUE gc_spec_rb_gc_disable() { return rb_gc_disable(); } -#endif -#ifdef HAVE_RB_GC static VALUE gc_spec_rb_gc() { rb_gc(); return Qnil; } -#endif void Init_gc_spec(void) { - VALUE cls; - cls = rb_define_class("CApiGCSpecs", rb_cObject); - -#ifdef HAVE_RB_GC_REGISTER_ADDRESS + VALUE cls = rb_define_class("CApiGCSpecs", rb_cObject); registered_tagged_value = INT2NUM(10); registered_reference_value = rb_str_new2("Globally registered data"); @@ -51,20 +40,9 @@ void Init_gc_spec(void) { rb_define_method(cls, "registered_tagged_address", registered_tagged_address, 0); rb_define_method(cls, "registered_reference_address", registered_reference_address, 0); -#endif - -#ifdef HAVE_RB_GC_ENABLE rb_define_method(cls, "rb_gc_enable", gc_spec_rb_gc_enable, 0); -#endif - -#ifdef HAVE_RB_GC_DISABLE rb_define_method(cls, "rb_gc_disable", gc_spec_rb_gc_disable, 0); -#endif - -#ifdef HAVE_RB_GC rb_define_method(cls, "rb_gc", gc_spec_rb_gc, 0); -#endif - } #ifdef __cplusplus |