diff options
Diffstat (limited to 'spec/rubyspec/optional/capi/ext/gc_spec.c')
-rw-r--r-- | spec/rubyspec/optional/capi/ext/gc_spec.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/rubyspec/optional/capi/ext/gc_spec.c b/spec/rubyspec/optional/capi/ext/gc_spec.c index c5895eb0aa..05341bb01d 100644 --- a/spec/rubyspec/optional/capi/ext/gc_spec.c +++ b/spec/rubyspec/optional/capi/ext/gc_spec.c @@ -30,6 +30,13 @@ static VALUE gc_spec_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; @@ -54,6 +61,10 @@ void Init_gc_spec(void) { 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 |