diff --git a/vm/factor.cpp b/vm/factor.cpp index a411274a6e..3052335882 100644 --- a/vm/factor.cpp +++ b/vm/factor.cpp @@ -209,13 +209,6 @@ void factor_vm::pass_args_to_factor(int argc, vm_char** argv) { special_objects[OBJ_ARGS] = args.elements.value(); } -void factor_vm::start_factor(vm_parameters* p) { - if (p->fep) - factorbug(); - - c_to_factor_toplevel(special_objects[OBJ_STARTUP_QUOT]); -} - void factor_vm::stop_factor() { c_to_factor_toplevel(special_objects[OBJ_SHUTDOWN_QUOT]); } @@ -245,7 +238,11 @@ void factor_vm::start_standalone_factor(int argc, vm_char** argv) { init_parameters_from_args(&p, argc, argv); init_factor(&p); pass_args_to_factor(argc, argv); - start_factor(&p); + + if (p.fep) + factorbug(); + + c_to_factor_toplevel(special_objects[OBJ_STARTUP_QUOT]); } factor_vm* new_factor_vm() { diff --git a/vm/vm.hpp b/vm/vm.hpp index 1eb116a004..5507f215df 100644 --- a/vm/vm.hpp +++ b/vm/vm.hpp @@ -704,7 +704,6 @@ struct factor_vm { void prepare_boot_image(); void init_factor(vm_parameters* p); void pass_args_to_factor(int argc, vm_char** argv); - void start_factor(vm_parameters* p); void stop_factor(); void start_embedded_factor(vm_parameters* p); void start_standalone_factor(int argc, vm_char** argv);