diff --git a/src/demo/demo.cpp b/src/demo/demo.cpp index 00d950f..db2390a 100755 --- a/src/demo/demo.cpp +++ b/src/demo/demo.cpp @@ -1034,6 +1034,22 @@ string createTask(void *handle, std::vector algor_vec, int gi, algor_init_config_param_t* config_param = tparam.algor_config_params[idx].algor_init_config_param; delete config_param; + } else if(tparam.algor_config_params[idx].algor_type == algorithm_type_t::VEHICLE_SOLIDLINETURNAROUND) { + algor_config_param_manned_incident* algor_param = (algor_config_param_manned_incident*)tparam.algor_config_params[idx].algor_init_config_param->algor_param; + delete algor_param; + algor_basic_config_param_t* basic_param = (algor_basic_config_param_t*)tparam.algor_config_params[idx].algor_init_config_param->basic_param; + delete basic_param; + + algor_init_config_param_t* config_param = tparam.algor_config_params[idx].algor_init_config_param; + delete config_param; + }else if(tparam.algor_config_params[idx].algor_type == algorithm_type_t::VEHICLE_SOLIDLINETURNAROUND) { + algor_config_param_manned_incident* algor_param = (algor_config_param_manned_incident*)tparam.algor_config_params[idx].algor_init_config_param->algor_param; + delete algor_param; + algor_basic_config_param_t* basic_param = (algor_basic_config_param_t*)tparam.algor_config_params[idx].algor_init_config_param->basic_param; + delete basic_param; + + algor_init_config_param_t* config_param = tparam.algor_config_params[idx].algor_init_config_param; + delete config_param; } } delete[] tparam.algor_config_params; @@ -1175,7 +1191,7 @@ void test_gpu(int gpuID){ case 'a': createTask(handle, algor_vec3, 4, false); // createTask(handle, algor_vec3, 5, false); - // createTask(handle, algor_vec3, 6, false); + createTask(handle, algor_vec3, 6, false); // createTask(handle, algor_vec3, 7, false); // createTask(handle, algor_vec3, 8, false); break;