From 52d13ecb7e6308e40698d8e628cd68c89cd21ec7 Mon Sep 17 00:00:00 2001 From: Igor Loginov Date: Tue, 10 Dec 2024 14:37:23 +0300 Subject: [PATCH] vmloader-options --- interop/src/cpp/vmloader.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/interop/src/cpp/vmloader.cc b/interop/src/cpp/vmloader.cc index 1044e6394..67d321f1e 100644 --- a/interop/src/cpp/vmloader.cc +++ b/interop/src/cpp/vmloader.cc @@ -224,6 +224,11 @@ extern "C" DLL_EXPORT KInt LoadVirtualMachine(KInt vmKind, const char* appClassP etsVMOptions.push_back({EtsOptionType::ETS_BOOT_FILE, (char*)strdup(path.c_str())}); } etsVMOptions.push_back({EtsOptionType::ETS_NATIVE_LIBRARY_PATH, (char*)strdup(std::string(appLibPath).c_str())}); + etsVMOptions.push_back({EtsOptionType::ETS_GC_TYPE, "stw"}); + etsVMOptions.push_back({EtsOptionType::ETS_INTERPRETER_TYPE, "cpp"}); + etsVMOptions.push_back({EtsOptionType::ETS_NO_JIT, nullptr}); + etsVMOptions.push_back({EtsOptionType::ETS_GC_TRIGGER_TYPE, "debug"}); + etsVMOptions.push_back({EtsOptionType::ETS_RUN_GC_IN_PLACE, nullptr}); pandaVMArgs.nOptions = etsVMOptions.size(); pandaVMArgs.options = etsVMOptions.data(); g_vmEntry.vmKind = PANDA_VM_KIND; -- Gitee