diff --git a/gpui-app/src/platform.rs b/gpui-app/src/platform.rs index 1556d62..513dded 100644 --- a/gpui-app/src/platform.rs +++ b/gpui-app/src/platform.rs @@ -47,6 +47,11 @@ fn set_topmost_windows(_window: &gpui_kit::Window, _topmost: bool) -> bool { false } +// 仅 Windows 采样路径使用;非 Windows 下该路径被 cfg 移除,常量会成为 +// dead_code(CI 的 -D warnings 下即错误),按平台放行。 +#[cfg(target_os = "windows")] const SWP_NOSIZE: u32 = 0x0001; +#[cfg(target_os = "windows")] const SWP_NOMOVE: u32 = 0x0002; +#[cfg(target_os = "windows")] const SWP_NOACTIVATE: u32 = 0x0010; diff --git a/gpui-app/src/sysmon.rs b/gpui-app/src/sysmon.rs index 956f4c1..f8b86eb 100644 --- a/gpui-app/src/sysmon.rs +++ b/gpui-app/src/sysmon.rs @@ -24,6 +24,9 @@ pub struct Sample { } /// 周期采样器:内部记录上次 CPU 时间,用于差分计算占用率。 +// pid/last_cpu/last_percent 仅 Windows 采样路径读写;非 Windows 下该路径被 cfg +// 移除,这三个字段会成为 dead_code(CI 的 -D warnings 下即错误),按平台放行。 +#[cfg_attr(not(target_os = "windows"), allow(dead_code))] pub struct Sampler { pid: u32, last_cpu: Option<(u64, u64, Instant)>,