diff --git a/compiler/rustc_middle/src/traits/mod.rs b/compiler/rustc_middle/src/traits/mod.rs index 4b67fc84d2ed..8072dd16ae82 100644 --- a/compiler/rustc_middle/src/traits/mod.rs +++ b/compiler/rustc_middle/src/traits/mod.rs @@ -133,6 +133,7 @@ impl<'tcx> ObligationCause<'tcx> { ObligationCause::dummy_with_span(DUMMY_SP) } + #[inline(always)] pub fn dummy_with_span(span: Span) -> ObligationCause<'tcx> { ObligationCause { span, body_id: hir::CRATE_HIR_ID, code: Default::default() } } @@ -203,6 +204,7 @@ pub struct InternedObligationCauseCode<'tcx> { } impl<'tcx> From> for InternedObligationCauseCode<'tcx> { + #[inline(always)] fn from(code: ObligationCauseCode<'tcx>) -> Self { Self { code: if code == MISC_OBLIGATION_CAUSE_CODE { None } else { Some(Lrc::new(code)) } } }