aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_completion/src/context.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ide_completion/src/context.rs')
-rw-r--r--crates/ide_completion/src/context.rs6
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 }