diff --git a/compiler/rustc_middle/src/ty/context.rs b/compiler/rustc_middle/src/ty/context.rs index 35893ad953d1a..7abe305854595 100644 --- a/compiler/rustc_middle/src/ty/context.rs +++ b/compiler/rustc_middle/src/ty/context.rs @@ -2425,6 +2425,7 @@ impl<'tcx, T: 'tcx + ?Sized> IntoPointer for InternedInSet<'tcx, T> { #[allow(rustc::usage_of_ty_tykind)] impl<'tcx, T> Borrow for InternedInSet<'tcx, WithCachedTypeInfo> { + #[inline] fn borrow(&self) -> &T { &self.0.internee } diff --git a/compiler/rustc_middle/src/ty/mod.rs b/compiler/rustc_middle/src/ty/mod.rs index a1d44882e63f3..b9b4b29cb95ac 100644 --- a/compiler/rustc_middle/src/ty/mod.rs +++ b/compiler/rustc_middle/src/ty/mod.rs @@ -440,10 +440,11 @@ impl<'tcx> rustc_type_ir::inherent::IntoKind for Ty<'tcx> { } impl<'tcx> rustc_type_ir::visit::Flags for Ty<'tcx> { + #[inline] fn flags(&self) -> TypeFlags { self.0.flags } - + #[inline] fn outer_exclusive_binder(&self) -> DebruijnIndex { self.0.outer_exclusive_binder }