diff options
Diffstat (limited to 'crates/ra_lsp_server/src/main_loop')
-rw-r--r-- | crates/ra_lsp_server/src/main_loop/handlers.rs | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/crates/ra_lsp_server/src/main_loop/handlers.rs b/crates/ra_lsp_server/src/main_loop/handlers.rs index 8f9db68a2..b70d67b4d 100644 --- a/crates/ra_lsp_server/src/main_loop/handlers.rs +++ b/crates/ra_lsp_server/src/main_loop/handlers.rs | |||
@@ -51,7 +51,6 @@ pub fn handle_find_matching_brace( | |||
51 | params: req::FindMatchingBraceParams, | 51 | params: req::FindMatchingBraceParams, |
52 | ) -> Result<Vec<Position>> { | 52 | ) -> Result<Vec<Position>> { |
53 | let file_id = params.text_document.try_conv_with(&world)?; | 53 | let file_id = params.text_document.try_conv_with(&world)?; |
54 | let file = world.analysis().file_syntax(file_id); | ||
55 | let line_index = world.analysis().file_line_index(file_id); | 54 | let line_index = world.analysis().file_line_index(file_id); |
56 | let res = params | 55 | let res = params |
57 | .offsets | 56 | .offsets |
@@ -60,7 +59,7 @@ pub fn handle_find_matching_brace( | |||
60 | .map(|offset| { | 59 | .map(|offset| { |
61 | world | 60 | world |
62 | .analysis() | 61 | .analysis() |
63 | .matching_brace(&file, offset) | 62 | .matching_brace(FilePosition { file_id, offset }) |
64 | .unwrap_or(offset) | 63 | .unwrap_or(offset) |
65 | }) | 64 | }) |
66 | .map_conv_with(&line_index) | 65 | .map_conv_with(&line_index) |