From 6438554bce9ad9cc378986d89ff0bea0cebd239b Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Sat, 18 May 2024 16:22:59 +0200 Subject: Show fn traits in signature info for trait implementors --- src/tools/rust-analyzer/crates/ide-db/src/active_parameter.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/tools/rust-analyzer/crates/ide-db') diff --git a/src/tools/rust-analyzer/crates/ide-db/src/active_parameter.rs b/src/tools/rust-analyzer/crates/ide-db/src/active_parameter.rs index abc60a77a56..98d2e817546 100644 --- a/src/tools/rust-analyzer/crates/ide-db/src/active_parameter.rs +++ b/src/tools/rust-analyzer/crates/ide-db/src/active_parameter.rs @@ -60,10 +60,7 @@ pub fn callable_for_node( token: &SyntaxToken, ) -> Option<(hir::Callable, Option)> { let callable = match calling_node { - ast::CallableExpr::Call(call) => { - let expr = call.expr()?; - sema.type_of_expr(&expr)?.adjusted().as_callable(sema.db) - } + ast::CallableExpr::Call(call) => sema.resolve_expr_as_callable(&call.expr()?), ast::CallableExpr::MethodCall(call) => sema.resolve_method_call_as_callable(call), }?; let active_param = calling_node.arg_list().map(|arg_list| { -- cgit 1.4.1-3-g733a5