Convert trait declaration to SMIR

This commit is contained in:
Santiago Pastorino
2023-08-04 17:23:26 -03:00
parent 4199a3c13a
commit 496faa857c
4 changed files with 76 additions and 4 deletions

View File

@@ -68,6 +68,10 @@ impl<'tcx> Tables<'tcx> {
self.def_ids[item.0]
}
pub fn trait_def_id(&self, trait_def: &stable_mir::ty::TraitDef) -> DefId {
self.def_ids[trait_def.0]
}
pub fn crate_item(&mut self, did: DefId) -> stable_mir::CrateItem {
stable_mir::CrateItem(self.create_def_id(did))
}