From dc95b57a68da6999ce6a1542b3ad81c51429cc99 Mon Sep 17 00:00:00 2001 From: Koichi Sasada Date: Thu, 23 May 2019 17:30:53 +0900 Subject: [PATCH] add verifier before compact --- gc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gc.c b/gc.c index 017ea3390a..98fe9bd8d4 100644 --- a/gc.c +++ b/gc.c @@ -8188,6 +8188,10 @@ gc_compact_after_gc(rb_objspace_t *objspace, int use_toward_empty, int use_doubl { if (0) fprintf(stderr, "gc_compact_after_gc: %d,%d,%d\n", use_toward_empty, use_double_pages, use_verifier); + if (use_verifier) { + gc_verify_internal_consistency(Qnil); + } + if (use_double_pages) { /* Double heap size */ heap_add_pages(objspace, heap_eden, heap_allocated_pages);