From df336a632600a0cac4850b21aaf3d2c64abf533a Mon Sep 17 00:00:00 2001 From: pjh456 <147148383@qq.com> Date: Mon, 12 Oct 2026 05:33:01 +0000 Subject: [PATCH] =?UTF-8?q?style:=20=E8=87=AA=E5=8A=A8=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/oxide_emit/src/capture/scanner.rs | 7 ++----- crates/oxide_emit/src/capture/upvalues.rs | 8 ++------ 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/crates/oxide_emit/src/capture/scanner.rs b/crates/oxide_emit/src/capture/scanner.rs index 140deacd..e2e8ddaf 100644 --- a/crates/oxide_emit/src/capture/scanner.rs +++ b/crates/oxide_emit/src/capture/scanner.rs @@ -37,11 +37,8 @@ impl<'a> CaptureEngine<'a> { /// `sub_own` 为 upvalue 显式排除集,`captured_out` 与 `upvalue_out` 为双输出 /// 累加器。shadow 初始空,depth 初始 0。 pub(crate) fn new( - own: &'a HashSet, - parent_names: &'a HashSet, - sub_own: &'a HashSet, - captured_out: &'a mut HashSet, - upvalue_out: &'a mut HashSet, + own: &'a HashSet, parent_names: &'a HashSet, sub_own: &'a HashSet, + captured_out: &'a mut HashSet, upvalue_out: &'a mut HashSet, ) -> Self { CaptureEngine { own, diff --git a/crates/oxide_emit/src/capture/upvalues.rs b/crates/oxide_emit/src/capture/upvalues.rs index 8d13c55a..41c227b4 100644 --- a/crates/oxide_emit/src/capture/upvalues.rs +++ b/crates/oxide_emit/src/capture/upvalues.rs @@ -15,12 +15,8 @@ use super::scanner::{collect_capture_names_expr, collect_capture_names_shadowed, /// `parent_captured` 与 `parent_upvalues` 为父层两映射(构建全深度引用集), /// `sub_own` 为 upvalue 判定的显式排除集。 pub(crate) fn collect_captures_and_upvalues( - body_stmts: &[Statement], - extra_exprs: &[&Expression], - own: &HashSet, - parent_captured: &BTreeMap, - parent_upvalues: &[UpvalueCapture], - sub_own: &HashSet, + body_stmts: &[Statement], extra_exprs: &[&Expression], own: &HashSet, + parent_captured: &BTreeMap, parent_upvalues: &[UpvalueCapture], sub_own: &HashSet, ) -> (BTreeMap, Vec) { // 构建全深度引用集:父捕获名 ∪ 父 upvalue 名。 let mut parent_names: HashSet = parent_captured.keys().cloned().collect();