aboutsummaryrefslogtreecommitdiffstats
path: root/components/background_hang_monitor
diff options
context:
space:
mode:
Diffstat (limited to 'components/background_hang_monitor')
-rw-r--r--components/background_hang_monitor/Cargo.toml2
-rw-r--r--components/background_hang_monitor/background_hang_monitor.rs7
-rw-r--r--components/background_hang_monitor/lib.rs2
3 files changed, 7 insertions, 4 deletions
diff --git a/components/background_hang_monitor/Cargo.toml b/components/background_hang_monitor/Cargo.toml
index 8eb0dbfd7b1..604131013ba 100644
--- a/components/background_hang_monitor/Cargo.toml
+++ b/components/background_hang_monitor/Cargo.toml
@@ -28,6 +28,6 @@ lazy_static = { workspace = true }
[target.'cfg(target_os = "macos")'.dependencies]
mach2 = "0.4"
-[target.'cfg(all(target_os = "linux", not(any(target_arch = "arm", target_arch = "aarch64"))))'.dependencies]
+[target.'cfg(all(target_os = "linux", not(any(target_arch = "arm", target_arch = "aarch64", target_env = "ohos"))))'.dependencies]
nix = { version = "0.29", features = ["signal"] }
unwind-sys = "0.1.4"
diff --git a/components/background_hang_monitor/background_hang_monitor.rs b/components/background_hang_monitor/background_hang_monitor.rs
index c0f0d22af14..c35e4f85431 100644
--- a/components/background_hang_monitor/background_hang_monitor.rs
+++ b/components/background_hang_monitor/background_hang_monitor.rs
@@ -98,12 +98,15 @@ impl BackgroundHangMonitorRegister for HangMonitorRegister {
let sampler = crate::sampler_mac::MacOsSampler::new_boxed();
#[cfg(all(
target_os = "linux",
- not(any(target_arch = "arm", target_arch = "aarch64"))
+ not(any(target_arch = "arm", target_arch = "aarch64", target_env = "ohos")),
))]
let sampler = crate::sampler_linux::LinuxSampler::new_boxed();
#[cfg(any(
target_os = "android",
- all(target_os = "linux", any(target_arch = "arm", target_arch = "aarch64"))
+ all(
+ target_os = "linux",
+ any(target_arch = "arm", target_arch = "aarch64", target_env = "ohos")
+ )
))]
let sampler = crate::sampler::DummySampler::new_boxed();
diff --git a/components/background_hang_monitor/lib.rs b/components/background_hang_monitor/lib.rs
index dab79b477ff..1db9391a675 100644
--- a/components/background_hang_monitor/lib.rs
+++ b/components/background_hang_monitor/lib.rs
@@ -8,7 +8,7 @@ pub mod background_hang_monitor;
mod sampler;
#[cfg(all(
target_os = "linux",
- not(any(target_arch = "arm", target_arch = "aarch64"))
+ not(any(target_arch = "arm", target_arch = "aarch64", target_env = "ohos"))
))]
mod sampler_linux;
#[cfg(target_os = "macos")]