From 09a4b78775809677473b39505796785242bcee2f Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 24 Apr 2020 01:46:00 +0200 Subject: Introduce ActiveParameter --- crates/ra_ide/src/completion/presentation.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'crates/ra_ide/src/completion/presentation.rs') diff --git a/crates/ra_ide/src/completion/presentation.rs b/crates/ra_ide/src/completion/presentation.rs index ae15f91de..6c0e32408 100644 --- a/crates/ra_ide/src/completion/presentation.rs +++ b/crates/ra_ide/src/completion/presentation.rs @@ -6,7 +6,6 @@ use stdx::SepBy; use test_utils::tested_by; use crate::{ - call_info::call_info, completion::{ completion_item::Builder, CompletionContext, CompletionItem, CompletionItemKind, CompletionKind, Completions, @@ -317,8 +316,8 @@ pub(crate) fn compute_score( struct_field.name(ctx.db).to_string(), struct_field.signature_ty(ctx.db).display(ctx.db).to_string(), ) - } else if let Some(call_info) = call_info(ctx.db, ctx.file_position) { - (call_info.active_parameter_name()?, call_info.active_parameter_type()?) + } else if let Some(active_parameter) = &ctx.active_parameter { + (active_parameter.name.clone(), active_parameter.ty.clone()) } else { return None; }; -- cgit v1.2.3