luaur_analysis/methods/
lint_duplicate_local_process.rs1use crate::records::lint_context::LintContext;
2use crate::records::lint_duplicate_local::LintDuplicateLocal;
3use luaur_common::records::dense_hash_map::DenseHashMap;
4
5impl LintDuplicateLocal {
6 pub fn process(context: &mut LintContext) {
7 let mut pass = LintDuplicateLocal {
8 context: context as *mut LintContext,
9 locals: DenseHashMap::new(core::ptr::null_mut()),
10 };
11
12 unsafe {
13 let root = (*pass.context).root;
14 luaur_ast::visit::ast_stat_visit(root, &mut pass);
15 }
16 }
17}