diff --git a/crates/hir_ty/src/infer.rs b/crates/hir_ty/src/infer.rs index 497a1beb7dc7..674e9e6f9301 100644 --- a/crates/hir_ty/src/infer.rs +++ b/crates/hir_ty/src/infer.rs @@ -340,6 +340,8 @@ impl<'a> InferenceContext<'a> { // no change return; } + let _span = profile::span("resolve_obligations_as_possible"); + self.last_obligations_check = Some(self.table.revision); let obligations = mem::replace(&mut self.obligations, Vec::new()); for obligation in obligations {