mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 12:54:58 +00:00
Remove unnecessary completion::macro_in_item_position
This commit is contained in:
parent
aa29364f83
commit
b29e8ed994
6 changed files with 17 additions and 72 deletions
|
@ -561,10 +561,6 @@ impl<'a> CompletionContext<'a> {
|
|||
self.name_ref_syntax =
|
||||
find_node_at_offset(original_file, name_ref.syntax().text_range().start());
|
||||
|
||||
if matches!(self.completion_location, Some(ImmediateLocation::ItemList)) {
|
||||
return;
|
||||
}
|
||||
|
||||
self.use_item_syntax =
|
||||
self.sema.token_ancestors_with_macros(self.token.clone()).find_map(ast::Use::cast);
|
||||
|
||||
|
@ -595,7 +591,7 @@ impl<'a> CompletionContext<'a> {
|
|||
path_ctx.call_kind = match_ast! {
|
||||
match p {
|
||||
ast::PathExpr(it) => it.syntax().parent().and_then(ast::CallExpr::cast).map(|_| CallKind::Expr),
|
||||
ast::MacroCall(_it) => Some(CallKind::Mac),
|
||||
ast::MacroCall(it) => it.excl_token().and(Some(CallKind::Mac)),
|
||||
ast::TupleStructPat(_it) => Some(CallKind::Pat),
|
||||
_ => None
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue