diff options
Diffstat (limited to 'crates/ra_hir_ty/src/traits.rs')
-rw-r--r-- | crates/ra_hir_ty/src/traits.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crates/ra_hir_ty/src/traits.rs b/crates/ra_hir_ty/src/traits.rs index bc6ee2600..bdf23ac02 100644 --- a/crates/ra_hir_ty/src/traits.rs +++ b/crates/ra_hir_ty/src/traits.rs | |||
@@ -221,7 +221,10 @@ pub(crate) fn trait_solve_query( | |||
221 | krate: CrateId, | 221 | krate: CrateId, |
222 | goal: Canonical<InEnvironment<Obligation>>, | 222 | goal: Canonical<InEnvironment<Obligation>>, |
223 | ) -> Option<Solution> { | 223 | ) -> Option<Solution> { |
224 | let _p = profile("trait_solve_query"); | 224 | let _p = profile("trait_solve_query").detail(|| match &goal.value.value { |
225 | Obligation::Trait(it) => db.trait_data(it.trait_).name.to_string(), | ||
226 | Obligation::Projection(_) => "projection".to_string(), | ||
227 | }); | ||
225 | log::debug!("trait_solve_query({})", goal.value.value.display(db)); | 228 | log::debug!("trait_solve_query({})", goal.value.value.display(db)); |
226 | 229 | ||
227 | if let Obligation::Projection(pred) = &goal.value.value { | 230 | if let Obligation::Projection(pred) = &goal.value.value { |