2009-11-16 Ivan Maidanski <ivmai@mail.ru>
authorivmai <ivmai>
Mon, 16 Nov 2009 19:56:54 +0000 (19:56 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 26 Jul 2011 17:06:52 +0000 (21:06 +0400)
* alloc.c (min_bytes_allocd): Multiply GC_free_space_divisor by
two if GC_incremental (instead of TRUE_INCREMENTAL).

ChangeLog
alloc.c

index 27b48d2..7cc7042 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-11-16  Ivan Maidanski <ivmai@mail.ru>
+
+       * alloc.c (min_bytes_allocd): Multiply GC_free_space_divisor by
+       two if GC_incremental (instead of TRUE_INCREMENTAL).
+
 2009-11-10  Ivan Maidanski <ivmai@mail.ru>
 
        * sparc_mach_dep.S (GC_push_regs): Remove the reference.
diff --git a/alloc.c b/alloc.c
index 21f0143..2723d47 100644 (file)
--- a/alloc.c
+++ b/alloc.c
@@ -221,7 +221,7 @@ static word min_bytes_allocd(void)
     total_root_size = 2 * stack_size + GC_root_size;
     scan_size = 2 * GC_composite_in_use + GC_atomic_in_use / 4
                 + total_root_size;
-    if (TRUE_INCREMENTAL) {
+    if (GC_incremental) {
         return scan_size / (2 * GC_free_space_divisor);
     } else {
         return scan_size / GC_free_space_divisor;