From 80113876e26b5810741b4c18f02177b70f942652 Mon Sep 17 00:00:00 2001 From: kjeremy Date: Wed, 27 Mar 2019 11:02:06 -0400 Subject: Simplify --- crates/ra_ide_api/src/call_info.rs | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'crates/ra_ide_api') diff --git a/crates/ra_ide_api/src/call_info.rs b/crates/ra_ide_api/src/call_info.rs index 831c4ad12..29fa7d30b 100644 --- a/crates/ra_ide_api/src/call_info.rs +++ b/crates/ra_ide_api/src/call_info.rs @@ -40,13 +40,8 @@ pub(crate) fn call_info(db: &RootDatabase, position: FilePosition) -> Option 1 { // Count how many parameters into the call we are. if let Some(arg_list) = calling_node.arg_list() { - // Number of arguments specified at the caller site - let mut num_args_of_call = arg_list.args().count(); - - // If we are calling a method account for the `self` argument. - if has_self { - num_args_of_call = num_args_of_call + 1; - } + // Number of arguments specified at the call site + let num_args_at_callsite = arg_list.args().count(); let arg_list_range = arg_list.syntax().range(); if !arg_list_range.contains_inclusive(position.offset) { @@ -54,12 +49,18 @@ pub(crate) fn call_info(db: &RootDatabase, position: FilePosition) -> Option