From b47dea913659c04111f420d3b42d4ff7c20be405 Mon Sep 17 00:00:00 2001 From: Jesse Brault Date: Thu, 9 Oct 2025 17:16:18 -0500 Subject: [PATCH] Remove mut on compilation unit params in name analysis. --- src/bin/dmc/name_analysis.rs | 2 +- src/name_analysis/gather.rs | 2 +- src/name_analysis/mod.rs | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/bin/dmc/name_analysis.rs b/src/bin/dmc/name_analysis.rs index b4c4e31..26ff680 100644 --- a/src/bin/dmc/name_analysis.rs +++ b/src/bin/dmc/name_analysis.rs @@ -31,7 +31,7 @@ pub fn name_analysis(paths: &Vec) -> Result<(), Box( } pub fn gather_compilation_unit<'a>( - compilation_unit: &'a mut CompilationUnit, + compilation_unit: &'a CompilationUnit, file_name: &str, symbol_table: &mut SymbolTable, scope_ids: &mut HashMap<&'a VariableUse, usize>, diff --git a/src/name_analysis/mod.rs b/src/name_analysis/mod.rs index 6f38c6b..878a2f0 100644 --- a/src/name_analysis/mod.rs +++ b/src/name_analysis/mod.rs @@ -34,7 +34,7 @@ pub mod symbol; pub mod symbol_table; pub fn analyze_names<'a, F: Files<'a, FileId = usize, Name = String>>( - compilation_units: &mut [Box], + compilation_units: &[Box], files: &'a F, symbol_table: &mut SymbolTable, ) -> Vec { @@ -42,7 +42,7 @@ pub fn analyze_names<'a, F: Files<'a, FileId = usize, Name = String>>( let mut scope_ids: HashMap<&VariableUse, usize> = HashMap::new(); // gather symbols - for compilation_unit in compilation_units.iter_mut() { + for compilation_unit in compilation_units { let file_name = files.name(compilation_unit.file_id()).unwrap(); gather_compilation_unit( compilation_unit, @@ -54,7 +54,7 @@ pub fn analyze_names<'a, F: Files<'a, FileId = usize, Name = String>>( } // resolve symbols - for compilation_unit in compilation_units.iter_mut() { + for compilation_unit in compilation_units { // resolve_compilation_unit(compilation_unit, symbol_table, &mut diagnostics); }