VM: init_data_heap() isn't needed

char-rename
Björn Lindqvist 2016-10-13 16:24:22 +02:00
parent 67bb9a7c71
commit 3911f7b88c
3 changed files with 4 additions and 9 deletions

View 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;

View File

@ -95,8 +95,9 @@ void vm_parameters::init_from_args(int argc, vm_char** argv) {
void factor_vm::load_data_heap(FILE* file, image_header* h, vm_parameters* p) {
p->tenured_size = std::max((h->data_size * 3) / 2, p->tenured_size);
init_data_heap(p->young_size, p->aging_size, p->tenured_size);
data_heap *d = new data_heap(&nursery,
p->young_size, p->aging_size, p->tenured_size);
set_data_heap(d);
fixnum bytes_read =
raw_fread((void*)data->tenured->start, 1, h->data_size, file);

View File

@ -278,7 +278,6 @@ struct factor_vm {
//data heap
void set_data_heap(data_heap* data_);
void init_data_heap(cell young_size, cell aging_size, cell tenured_size);
void primitive_size();
data_heap_room data_room();
void primitive_data_room();