about summary refs log tree commit diff
path: root/src/tools/rust-analyzer/crates/ide-assists
diff options
context:
space:
mode:
authorLukas Wirth <lukastw97@gmail.com>2024-08-22 16:18:01 +0200
committerLukas Wirth <lukastw97@gmail.com>2024-08-22 16:18:01 +0200
commit8e82e44677ac08ddcb40e188034177ec745120db (patch)
treef7a016e4678a8c268b43cf9b7ae599e304393e8a /src/tools/rust-analyzer/crates/ide-assists
parent1179cbb258483dbccec6b0a221a8c9be88999de7 (diff)
downloadrust-8e82e44677ac08ddcb40e188034177ec745120db.tar.gz
rust-8e82e44677ac08ddcb40e188034177ec745120db.zip
Fully remove old macro descension API
Diffstat (limited to 'src/tools/rust-analyzer/crates/ide-assists')
-rw-r--r--src/tools/rust-analyzer/crates/ide-assists/src/handlers/extract_function.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/extract_function.rs b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/extract_function.rs
index cfcb09b9f7d..fd379cb88da 100644
--- a/src/tools/rust-analyzer/crates/ide-assists/src/handlers/extract_function.rs
+++ b/src/tools/rust-analyzer/crates/ide-assists/src/handlers/extract_function.rs
@@ -3,8 +3,8 @@ use std::{iter, ops::RangeInclusive};
 use ast::make;
 use either::Either;
 use hir::{
-    DescendPreference, HasSource, HirDisplay, InFile, Local, LocalSource, ModuleDef,
-    PathResolution, Semantics, TypeInfo, TypeParam,
+    HasSource, HirDisplay, InFile, Local, LocalSource, ModuleDef, PathResolution, Semantics,
+    TypeInfo, TypeParam,
 };
 use ide_db::{
     defs::{Definition, NameRefClass},
@@ -834,7 +834,7 @@ impl FunctionBody {
                         .descendants_with_tokens()
                         .filter_map(SyntaxElement::into_token)
                         .filter(|it| matches!(it.kind(), SyntaxKind::IDENT | T![self]))
-                        .flat_map(|t| sema.descend_into_macros(DescendPreference::None, t))
+                        .flat_map(|t| sema.descend_into_macros_exact(t))
                         .for_each(|t| add_name_if_local(t.parent().and_then(ast::NameRef::cast)));
                 }
             }