From 05aae168ff23ead8cb3aa8f3c5ce144db90020e6 Mon Sep 17 00:00:00 2001 From: huanghan18 Date: Tue, 13 May 2025 10:55:35 +0800 Subject: [PATCH] asan adapter for v8 new version Signed-off-by: huanghan18 --- BUILD.gn | 7 ++++--- jsvm.gni | 1 + 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/BUILD.gn b/BUILD.gn index e1857c9..9d2c09a 100644 --- a/BUILD.gn +++ b/BUILD.gn @@ -102,7 +102,7 @@ ohos_prebuilt_shared_library("libjsvm") { ] public_configs = [ ":public_jsvm_config" ] - if (is_asan && use_hwasan) { + if (is_asan && support_hwasan && use_hwasan) { source = "$target_gen_dir/asan/libjsvm.so" } else { source = "$target_gen_dir/libjsvm.so" @@ -138,7 +138,8 @@ action("build_libjsvm") { configs = [] script = "build_jsvm.sh" sources = [] - if (is_asan && use_hwasan) { + support_and_use_hwasan = support_hwasan && use_hwasan + if (is_asan && support_and_use_hwasan) { outputs = [ "$target_gen_dir/asan/libjsvm.so" ] } else { outputs = [ "$target_gen_dir/libjsvm.so" ] @@ -159,7 +160,7 @@ action("build_libjsvm") { "--is_asan", "$is_asan", "--use_hwasan", - "$use_hwasan", + "$support_and_use_hwasan", "{{include_dirs}}", "--cmake_path", rebase_path("//prebuilts/cmake/linux-x86/bin/cmake"), diff --git a/jsvm.gni b/jsvm.gni index 653f96e..fcec519 100644 --- a/jsvm.gni +++ b/jsvm.gni @@ -31,4 +31,5 @@ declare_args() { enable_debug = false enable_inspector = true use_platform_ohos = true + support_hwasan = false } -- Gitee