From 292674a4bd5146a816ad59e711f3661dab7502fd Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期一, 06 一月 2025 11:39:50 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- iailab-module-model/iailab-module-model-biz/src/main/resources/template/cpp.vm | 36 +++++++----------------------------- 1 files changed, 7 insertions(+), 29 deletions(-) diff --git a/iailab-module-model/iailab-module-model-biz/src/main/resources/template/cpp.vm b/iailab-module-model/iailab-module-model-biz/src/main/resources/template/cpp.vm index a3a8867..b4ddf01 100644 --- a/iailab-module-model/iailab-module-model-biz/src/main/resources/template/cpp.vm +++ b/iailab-module-model/iailab-module-model-biz/src/main/resources/template/cpp.vm @@ -94,39 +94,17 @@ cout << "ConvertPydictToJhmap error" << endl; throw "函数返回值异常!"; } - /*delete pModule; - pModule = nullptr; - delete pModule; - - delete pFunc; - pFunc = nullptr; - delete pFunc; - + cout << "clear_py_memory" << endl; + Py_XDECREF(pFunc); #{foreach} ($column in [1..$entity.dataLength]) - delete[] data_${column}; - data_${column} = nullptr; - delete data_${column}; - + Py_XDECREF(data_${column}); #{end} #{if}($entity.model==1) - delete model_path; - model_path = nullptr; - delete model_path; + Py_XDECREF(model_path); #{end} - - delete settings_1; - settings_1 = nullptr; - delete settings_1; - - delete[] pArg; - pArg = nullptr; - delete pArg; - - Py_DECREF(pReturn); - Py_DECREF(pFunc); - Py_DECREF(pModule); - Py_CLEAR(pModule);*/ - + Py_XDECREF(settings_1); + Py_XDECREF(pArg); + Py_XDECREF(pReturn); return result; } catch (const char* msg) -- Gitblit v1.9.3