Hoist ItemLowerer out of a loop.

This commit is contained in:
Nicholas Nethercote
2025-05-20 14:04:24 +10:00
parent 0c0b2cbcb5
commit 7c62e78cf9

View File

@@ -444,14 +444,14 @@ pub fn lower_to_hir(tcx: TyCtxt<'_>, (): ()) -> hir::Crate<'_> {
tcx.definitions_untracked().def_index_count(), tcx.definitions_untracked().def_index_count(),
); );
let mut lowerer = item::ItemLowerer {
tcx,
resolver: &mut resolver,
ast_index: &ast_index,
owners: &mut owners,
};
for def_id in ast_index.indices() { for def_id in ast_index.indices() {
item::ItemLowerer { lowerer.lower_node(def_id);
tcx,
resolver: &mut resolver,
ast_index: &ast_index,
owners: &mut owners,
}
.lower_node(def_id);
} }
drop(ast_index); drop(ast_index);