diff options
author | Lukas Wirth <[email protected]> | 2021-06-07 18:35:24 +0100 |
---|---|---|
committer | Lukas Wirth <[email protected]> | 2021-06-07 18:46:25 +0100 |
commit | b29e8ed994c573273a8182efd9b74ec8c664a848 (patch) | |
tree | 3b114c5cd61701ecfb09ae37ddea2daf8e26e6ef /crates/ide_completion/src/context.rs | |
parent | aa29364f831c4633613ba7e28cae147e69107d66 (diff) |
Remove unnecessary completion::macro_in_item_position
Diffstat (limited to 'crates/ide_completion/src/context.rs')
-rw-r--r-- | crates/ide_completion/src/context.rs | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/crates/ide_completion/src/context.rs b/crates/ide_completion/src/context.rs index 58762a3cd..7e4b14926 100644 --- a/crates/ide_completion/src/context.rs +++ b/crates/ide_completion/src/context.rs | |||
@@ -561,10 +561,6 @@ impl<'a> CompletionContext<'a> { | |||
561 | self.name_ref_syntax = | 561 | self.name_ref_syntax = |
562 | find_node_at_offset(original_file, name_ref.syntax().text_range().start()); | 562 | find_node_at_offset(original_file, name_ref.syntax().text_range().start()); |
563 | 563 | ||
564 | if matches!(self.completion_location, Some(ImmediateLocation::ItemList)) { | ||
565 | return; | ||
566 | } | ||
567 | |||
568 | self.use_item_syntax = | 564 | self.use_item_syntax = |
569 | self.sema.token_ancestors_with_macros(self.token.clone()).find_map(ast::Use::cast); | 565 | self.sema.token_ancestors_with_macros(self.token.clone()).find_map(ast::Use::cast); |
570 | 566 | ||
@@ -595,7 +591,7 @@ impl<'a> CompletionContext<'a> { | |||
595 | path_ctx.call_kind = match_ast! { | 591 | path_ctx.call_kind = match_ast! { |
596 | match p { | 592 | match p { |
597 | ast::PathExpr(it) => it.syntax().parent().and_then(ast::CallExpr::cast).map(|_| CallKind::Expr), | 593 | ast::PathExpr(it) => it.syntax().parent().and_then(ast::CallExpr::cast).map(|_| CallKind::Expr), |
598 | ast::MacroCall(_it) => Some(CallKind::Mac), | 594 | ast::MacroCall(it) => it.excl_token().and(Some(CallKind::Mac)), |
599 | ast::TupleStructPat(_it) => Some(CallKind::Pat), | 595 | ast::TupleStructPat(_it) => Some(CallKind::Pat), |
600 | _ => None | 596 | _ => None |
601 | } | 597 | } |