From f9ef4563c23d81dff49a3cc4443202358426e3bd Mon Sep 17 00:00:00 2001 From: makai410 Date: Tue, 1 Apr 2025 17:11:53 +0800 Subject: Implement `associated_items` api. --- compiler/rustc_smir/src/rustc_internal/mod.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'compiler/rustc_smir/src/rustc_internal/mod.rs') diff --git a/compiler/rustc_smir/src/rustc_internal/mod.rs b/compiler/rustc_smir/src/rustc_internal/mod.rs index ad38ea228bf..30e9b2e72f7 100644 --- a/compiler/rustc_smir/src/rustc_internal/mod.rs +++ b/compiler/rustc_smir/src/rustc_internal/mod.rs @@ -147,6 +147,14 @@ impl<'tcx> Tables<'tcx> { stable_mir::ty::CoroutineWitnessDef(self.create_def_id(did)) } + pub fn assoc_def(&mut self, did: DefId) -> stable_mir::ty::AssocDef { + stable_mir::ty::AssocDef(self.create_def_id(did)) + } + + pub fn opaque_def(&mut self, did: DefId) -> stable_mir::ty::OpaqueDef { + stable_mir::ty::OpaqueDef(self.create_def_id(did)) + } + pub fn prov(&mut self, aid: AllocId) -> stable_mir::ty::Prov { stable_mir::ty::Prov(self.create_alloc_id(aid)) } -- cgit 1.4.1-3-g733a5