diff --git a/src/analyzer.rs b/src/analyzer.rs index 12b5617a7a..349c2c73af 100644 --- a/src/analyzer.rs +++ b/src/analyzer.rs @@ -21,8 +21,6 @@ impl<'src> Analyzer<'src> { root: &Path, ast_table: &'a HashMap>, ) -> Vec<&'a Item<'src>> { - let root_ast = ast_table.get(root).unwrap(); - fn rec<'a, 'src>( ast: &'a Ast<'src>, table: &'a HashMap>, @@ -38,6 +36,7 @@ impl<'src> Analyzer<'src> { } } + let root_ast = ast_table.get(root).unwrap(); let mut items = Vec::new(); rec(root_ast, ast_table, &mut items);