diff options
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -8279,7 +8279,7 @@ gc_compact_stats(rb_objspace_t *objspace) static void gc_compact_after_gc(rb_objspace_t *objspace, int use_toward_empty, int use_double_pages, int use_verifier); -static VALUE +static void gc_compact(rb_objspace_t *objspace, int use_toward_empty, int use_double_pages, int use_verifier) { @@ -8291,7 +8291,6 @@ gc_compact(rb_objspace_t *objspace, int use_toward_empty, int use_double_pages, gc_compact_after_gc(objspace, use_toward_empty, use_double_pages, TRUE); } objspace->flags.during_compacting = FALSE; - return gc_compact_stats(objspace); } static VALUE @@ -8300,7 +8299,8 @@ rb_gc_compact(VALUE mod) rb_objspace_t *objspace = &rb_objspace; if (dont_gc) return Qnil; - return gc_compact(objspace, FALSE, FALSE, FALSE); + gc_compact(objspace, FALSE, FALSE, FALSE); + return gc_compact_stats(objspace); } static void @@ -8465,7 +8465,8 @@ gc_verify_compaction_references(int argc, VALUE *argv, VALUE mod) } } - return gc_compact(objspace, use_toward_empty, use_double_pages, TRUE); + gc_compact(objspace, use_toward_empty, use_double_pages, TRUE); + return gc_compact_stats(objspace); } VALUE |