calcNeeded: add in the large blocks too
authorsimonmar@microsoft.com <unknown>
Wed, 30 Jan 2008 13:54:18 +0000 (13:54 +0000)
committersimonmar@microsoft.com <unknown>
Wed, 30 Jan 2008 13:54:18 +0000 (13:54 +0000)
rts/sm/Storage.c

index a14fe05..0bc15c0 100644 (file)
@@ -1003,9 +1003,9 @@ calcNeeded(void)
                generations[g].steps[0].n_large_blocks 
                > generations[g].max_blocks
                && stp->is_compacted == 0) {
-               needed += 2 * stp->n_blocks;
+               needed += 2 * stp->n_blocks + stp->n_large_blocks;
            } else {
-               needed += stp->n_blocks;
+               needed += stp->n_blocks + stp->n_large_blocks;
            }
        }
     }