Store target info on layout interners

This commit is contained in:
Ayaz Hafiz 2023-01-03 18:05:34 -06:00
parent d8b2ff07f8
commit e14a0abb99
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
5 changed files with 18 additions and 11 deletions

View file

@ -1072,7 +1072,7 @@ impl<'a> State<'a> {
exec_mode,
make_specializations_pass: MakeSpecializationsPass::Pass(1),
world_abilities: Default::default(),
layout_interner: GlobalLayoutInterner::with_capacity(128),
layout_interner: GlobalLayoutInterner::with_capacity(128, target_info),
}
}
}
@ -3072,7 +3072,7 @@ fn update<'a>(
}
let layout_interner = {
let mut taken = GlobalLayoutInterner::with_capacity(0);
let mut taken = GlobalLayoutInterner::with_capacity(0, state.target_info);
std::mem::swap(&mut state.layout_interner, &mut taken);
taken
};