diff options
Diffstat (limited to 'main/main.cpp')
| -rw-r--r-- | main/main.cpp | 7 | 
1 files changed, 1 insertions, 6 deletions
diff --git a/main/main.cpp b/main/main.cpp index 25c559dac1..a6e050a9a5 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -388,8 +388,6 @@ Error Main::test_setup() {  	engine = memnew(Engine); -	ClassDB::init(); -  	register_core_types();  	register_core_driver_types(); @@ -507,8 +505,6 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph  	engine = memnew(Engine); -	ClassDB::init(); -  	MAIN_PRINT("Main: Initialize CORE");  	register_core_types(); @@ -2686,8 +2682,7 @@ void Main::cleanup() {  		//attempt to restart with arguments  		String exec = OS::get_singleton()->get_executable_path();  		List<String> args = OS::get_singleton()->get_restart_on_exit_arguments(); -		OS::ProcessID pid = 0; -		OS::get_singleton()->execute(exec, args, false, &pid); +		OS::get_singleton()->create_process(exec, args);  		OS::get_singleton()->set_restart_on_exit(false, List<String>()); //clear list (uses memory)  	}  |