]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/data_heap.cpp
io.streams.256color: faster by caching styles
[factor.git] / vm / data_heap.cpp
index 27b6e6bc547d5aaf2ddec8e6357d55c94ca70ed7..50bd709a476561f92e93905d89c909368ac2da89 100644 (file)
@@ -56,7 +56,7 @@ data_heap::~data_heap() {
 
 data_heap* data_heap::grow(bump_allocator* vm_nursery, cell requested_bytes) {
   FACTOR_ASSERT(vm_nursery->occupied_space() == 0);
-  cell new_tenured_size = (tenured_size * 2) + requested_bytes;
+  cell new_tenured_size = 2 * tenured_size + requested_bytes;
   return new data_heap(vm_nursery, young_size, aging_size, new_tenured_size);
 }
 
@@ -107,11 +107,6 @@ void factor_vm::set_data_heap(data_heap* data_) {
   decks_offset = (cell)data->decks - addr_to_deck(data->start);
 }
 
-void factor_vm::init_data_heap(cell young_size, cell aging_size,
-                               cell tenured_size) {
-  set_data_heap(new data_heap(&nursery, young_size, aging_size, tenured_size));
-}
-
 data_heap_room factor_vm::data_room() {
   data_heap_room room;