diff options
-rw-r--r-- | rts/sm/GC.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rts/sm/GC.c b/rts/sm/GC.c index 90a5164414..1799cf98c4 100644 --- a/rts/sm/GC.c +++ b/rts/sm/GC.c @@ -1963,7 +1963,7 @@ resizeGenerations (void) heapOverflow(); } - if (oldest_gen->compact) { + if (oldest_gen->compact || RtsFlags.GcFlags.useNonmoving) { if ( (size + (size - 1) * (gens - 2) * 2) + min_alloc > max ) { size = (max - min_alloc) / ((gens - 1) * 2 - 1); } |