diff --git a/vm/image.cpp b/vm/image.cpp index c8a469fbbc..cef318fc6a 100755 --- a/vm/image.cpp +++ b/vm/image.cpp @@ -145,12 +145,12 @@ void factor_vm::primitive_save_image_and_exit() exit(1); } -void factor_vm::data_fixup(cell *cell, cell data_relocation_base) +void factor_vm::data_fixup(cell *handle, cell data_relocation_base) { - if(immediate_p(*cell)) + if(immediate_p(*handle)) return; - *cell += (data->tenured->start - data_relocation_base); + *handle += (data->tenured->start - data_relocation_base); } template void factor_vm::code_fixup(Type **handle, cell code_relocation_base) diff --git a/vm/vm.hpp b/vm/vm.hpp index 98199a0dbc..c89268f9b6 100755 --- a/vm/vm.hpp +++ b/vm/vm.hpp @@ -547,7 +547,7 @@ struct factor_vm bool save_image(const vm_char *filename); void primitive_save_image(); void primitive_save_image_and_exit(); - void data_fixup(cell *cell, cell data_relocation_base); + void data_fixup(cell *handle, cell data_relocation_base); template void code_fixup(Type **handle, cell code_relocation_base); void fixup_word(word *word, cell code_relocation_base); void fixup_quotation(quotation *quot, cell code_relocation_base);