diff options
Diffstat (limited to 'crates/rust-analyzer/src/handlers.rs')
-rw-r--r-- | crates/rust-analyzer/src/handlers.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/rust-analyzer/src/handlers.rs b/crates/rust-analyzer/src/handlers.rs index 8d8c9442b..cad92c444 100644 --- a/crates/rust-analyzer/src/handlers.rs +++ b/crates/rust-analyzer/src/handlers.rs | |||
@@ -1026,8 +1026,9 @@ pub(crate) fn handle_ssr( | |||
1026 | params: lsp_ext::SsrParams, | 1026 | params: lsp_ext::SsrParams, |
1027 | ) -> Result<lsp_types::WorkspaceEdit> { | 1027 | ) -> Result<lsp_types::WorkspaceEdit> { |
1028 | let _p = profile("handle_ssr"); | 1028 | let _p = profile("handle_ssr"); |
1029 | let position = from_proto::file_position(&snap, params.position)?; | ||
1029 | let source_change = | 1030 | let source_change = |
1030 | snap.analysis.structural_search_replace(¶ms.query, params.parse_only)??; | 1031 | snap.analysis.structural_search_replace(¶ms.query, params.parse_only, position)??; |
1031 | to_proto::workspace_edit(&snap, source_change) | 1032 | to_proto::workspace_edit(&snap, source_change) |
1032 | } | 1033 | } |
1033 | 1034 | ||