From f30811a6f279bb4d1443818be1bd1956c89e55fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BF=A0=E9=BD=90?= Date: Wed, 16 Jul 2025 09:38:04 +0800 Subject: [PATCH] fix hwasan support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 王忠齐 --- src/js_native_api_v8.cpp | 8 ++++---- test/unittest/test_jsvm.cpp | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/js_native_api_v8.cpp b/src/js_native_api_v8.cpp index bdda5f3..44a1d3c 100644 --- a/src/js_native_api_v8.cpp +++ b/src/js_native_api_v8.cpp @@ -5561,14 +5561,14 @@ JSVM_Status OH_JSVM_RemoveHandlerForGC(JSVM_VM vm, if (it == handlers.end()) { return JSVM_INVALID_ARG; } - v8impl::GCHandlerWrapper wraper = *it; + v8impl::GCHandlerWrapper* wrapper = *it; handlers.erase(it); if (triggerTime == JSVM_CB_TRIGGER_BEFORE_GC) { - isolate->RemoveGCPrologueCallback(OnBeforeGC, wraper); + isolate->RemoveGCPrologueCallback(OnBeforeGC, wrapper); } else { - isolate->RemoveGCEpilogueCallback(OnAfterGC, wraper); + isolate->RemoveGCEpilogueCallback(OnAfterGC, wrapper); } - delete wraper; + delete wrapper; return JSVM_OK; } diff --git a/test/unittest/test_jsvm.cpp b/test/unittest/test_jsvm.cpp index 54cab73..dd8af68 100644 --- a/test/unittest/test_jsvm.cpp +++ b/test/unittest/test_jsvm.cpp @@ -630,8 +630,8 @@ HWTEST_F(JSVMTest, JSVMTraceStop003, TestSize.Level1) status = OH_JSVM_TraceStop(OutputStream, nullptr); ASSERT_EQ(status, JSVM_INVALID_ARG); std::string data; - JSVM_Status status = OH_JSVM_TraceStop(OutputStream, (void*)&data); - ASSERT_EQ(status, JSVM_INVALID_ARG); + status = OH_JSVM_TraceStop(OutputStream, (void*)&data); + ASSERT_EQ(status, JSVM_OK); } HWTEST_F(JSVMTest, JSVMTraceStop004, TestSize.Level1) @@ -641,8 +641,8 @@ HWTEST_F(JSVMTest, JSVMTraceStop004, TestSize.Level1) std::string data; status = OH_JSVM_TraceStop(nullptr, (void*)&data); ASSERT_EQ(status, JSVM_INVALID_ARG); - JSVM_Status status = OH_JSVM_TraceStop(OutputStream, (void*)&data); - ASSERT_EQ(status, JSVM_INVALID_ARG); + status = OH_JSVM_TraceStop(OutputStream, (void*)&data); + ASSERT_EQ(status, JSVM_OK); } HWTEST_F(JSVMTest, JSVMIsNumberObject001, TestSize.Level1) -- Gitee