Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/hover.rs')
-rw-r--r--crates/ide/src/hover.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/crates/ide/src/hover.rs b/crates/ide/src/hover.rs
index e0b64fe798..7f2783df3d 100644
--- a/crates/ide/src/hover.rs
+++ b/crates/ide/src/hover.rs
@@ -6,7 +6,7 @@ mod tests;
use std::iter;
use either::Either;
-use hir::{db::DefDatabase, HasSource, LangItem, Semantics};
+use hir::{db::DefDatabase, DescendPreference, HasSource, LangItem, Semantics};
use ide_db::{
base_db::FileRange,
defs::{Definition, IdentClass, NameRefClass, OperatorClass},
@@ -161,11 +161,11 @@ fn hover_simple(
// prefer descending the same token kind in attribute expansions, in normal macros text
// equivalency is more important
- let descended = if in_attr {
- [sema.descend_into_macros_with_kind_preference(original_token.clone(), offset)].into()
- } else {
- sema.descend_into_macros_with_same_text(original_token.clone(), offset)
- };
+ let descended = sema.descend_into_macros(
+ if in_attr { DescendPreference::SameKind } else { DescendPreference::SameText },
+ original_token.clone(),
+ offset,
+ );
let descended = || descended.iter();
let result = descended()