summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/gc.c b/gc.c
index fe01d2b1df..48e8becc7d 100644
--- a/gc.c
+++ b/gc.c
@@ -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