diff --git a/ecmascript/jit/jit_thread.cpp b/ecmascript/jit/jit_thread.cpp index c8da88f7c6976f560e6911b46472760e05daa0ba..7d0eed7ff71030f9576131d777471091b8fa0125 100644 --- a/ecmascript/jit/jit_thread.cpp +++ b/ecmascript/jit/jit_thread.cpp @@ -53,7 +53,10 @@ JitVM *JitVM::Create() JitVM::~JitVM() { - jitThread_ = nullptr; + if (jitThread_ != nullptr) { + delete jitThread_; + jitThread_ = nullptr; + } } void JitVM::Destroy(EcmaVM *compilerVm) diff --git a/test/ut/ignore-ut-debug-x64-ets_runtime.txt b/test/ut/ignore-ut-debug-x64-ets_runtime.txt index 6838b8630f43b9af8e14489c28f37b06b69109f1..38486af15a0e64e6376972837ec75dc18ffb5b6a 100644 --- a/test/ut/ignore-ut-debug-x64-ets_runtime.txt +++ b/test/ut/ignore-ut-debug-x64-ets_runtime.txt @@ -22,9 +22,6 @@ obj/arkcompiler/ets_runtime/test/jittest/icnotfound/icnotfound #23099 obj/arkcompiler/ets_runtime/ecmascript/pgo_profiler/tests/PGOProfilerTestOne -#27690 -obj/arkcompiler/ets_runtime/test/jittest/throw_error/throw_error - #27862 obj/arkcompiler/ets_runtime/test/moduletest/stringreplace/stringreplaceAsmAssert diff --git a/test/ut/ignore-ut-release-qemu-ets_runtime.txt b/test/ut/ignore-ut-release-qemu-ets_runtime.txt index 21ddc18cae890ce223fa0dab20d19bdb82a7ffdd..b27ba1314af85d4b3c0b4f6b0700d01296dac056 100644 --- a/test/ut/ignore-ut-release-qemu-ets_runtime.txt +++ b/test/ut/ignore-ut-release-qemu-ets_runtime.txt @@ -261,8 +261,6 @@ obj/arkcompiler/ets_runtime/ecmascript/builtins/tests/Builtins_Array_TestWithQem obj/arkcompiler/ets_runtime/test/moduletest/throwerrorrelease/throwerrorreleaseAsm obj/arkcompiler/ets_runtime/test/moduletest/throwerrorrelease/throwerrorreleaseAsmContext -#28747 -obj/arkcompiler/ets_runtime/test/jittest/throw_error/throw_error #29435 obj/arkcompiler/ets_runtime/ecmascript/napi/test/Jsnapi_003_TestWithQemu