From 2a867f467eed177793ad539349c185e9afa9a2ac Mon Sep 17 00:00:00 2001 From: YJwu2023 Date: Mon, 31 Mar 2025 23:23:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=89=93=E5=BC=80clippy=E7=9A=84stack?= =?UTF-8?q?=20overflow=E9=9D=99=E6=80=81=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit *限制栈大小最大为4096字节 *限制栈中的数组最大为1024字节 --- kernel/.clippy.toml | 4 +++- kernel/src/lib.rs | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/kernel/.clippy.toml b/kernel/.clippy.toml index 2655a17f..f60fdf89 100644 --- a/kernel/.clippy.toml +++ b/kernel/.clippy.toml @@ -1,2 +1,4 @@ # 这是clippy的配置文件,详情请见: -# https://doc.rust-lang.org/clippy/lint_configuration.html \ No newline at end of file +# https://doc.rust-lang.org/clippy/lint_configuration.html +stack-size-threshold = 4096 +array-size-threshold = 1024 \ No newline at end of file diff --git a/kernel/src/lib.rs b/kernel/src/lib.rs index ca4968e2..0c3f1242 100644 --- a/kernel/src/lib.rs +++ b/kernel/src/lib.rs @@ -26,6 +26,8 @@ #![allow(static_mut_refs, non_local_definitions, internal_features)] // clippy的配置 #![deny(clippy::all)] +#![deny(clippy::large_stack_frames)] +#![deny(clippy::large_const_arrays)] // DragonOS允许在函数中使用return语句(尤其是长函数时,我们推荐这么做) #![allow( clippy::macro_metavars_in_unsafe,