diff options
Diffstat (limited to 'components/background_hang_monitor')
-rw-r--r-- | components/background_hang_monitor/Cargo.toml | 2 | ||||
-rw-r--r-- | components/background_hang_monitor/background_hang_monitor.rs | 7 | ||||
-rw-r--r-- | components/background_hang_monitor/lib.rs | 2 |
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")] |