]> gitweb.factorcode.org Git - factor.git/commitdiff
vm: be more eager to do a full collection to avoid fragmentation leading to heap...
authorSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 4 Dec 2009 08:41:19 +0000 (03:41 -0500)
committerSlava Pestov <slava@slava-pestovs-macbook-pro.local>
Fri, 4 Dec 2009 08:41:19 +0000 (03:41 -0500)
vm/data_heap.cpp

index 0b79b53238322290c5dab4a4603e8a64dd18fedf..7234ffb775aa4173dc4cf7847b021d4a15455285 100755 (executable)
@@ -100,7 +100,7 @@ void data_heap::reset_generation(tenured_space *gen)
 
 bool data_heap::low_memory_p()
 {
-       return (tenured->free_space() <= nursery->size + aging->size);
+       return (tenured->largest_free_block() <= nursery->size + aging->size);
 }
 
 void data_heap::mark_all_cards()