File tree Expand file tree Collapse file tree 4 files changed +9
-7
lines changed Expand file tree Collapse file tree 4 files changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ authors = ["rust-analyzer developers"]
66
77[dependencies ]
88crossbeam-channel = " 0.4.0"
9- lsp-types = { version = " 0.72 .0" , features = [" proposed" ] }
9+ lsp-types = { version = " 0.73 .0" , features = [" proposed" ] }
1010log = " 0.4.8"
1111cargo_metadata = " 0.9.1"
1212serde_json = " 1.0.48"
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ globset = "0.4.4"
2020itertools = " 0.8.2"
2121jod-thread = " 0.1.0"
2222log = " 0.4.8"
23- lsp-types = { version = " 0.72 .0" , features = [" proposed" ] }
23+ lsp-types = { version = " 0.73 .0" , features = [" proposed" ] }
2424parking_lot = " 0.10.0"
2525pico-args = " 0.3.1"
2626rand = { version = " 0.7.3" , features = [" small_rng" ] }
Original file line number Diff line number Diff line change @@ -85,11 +85,11 @@ pub fn handle_expand_macro(
8585pub fn handle_selection_range (
8686 world : WorldSnapshot ,
8787 params : req:: SelectionRangeParams ,
88- ) -> Result < Vec < req:: SelectionRange > > {
88+ ) -> Result < Option < Vec < req:: SelectionRange > > > {
8989 let _p = profile ( "handle_selection_range" ) ;
9090 let file_id = params. text_document . try_conv_with ( & world) ?;
9191 let line_index = world. analysis ( ) . file_line_index ( file_id) ?;
92- params
92+ let res : Result < Vec < req :: SelectionRange > > = params
9393 . positions
9494 . into_iter ( )
9595 . map_conv_with ( & line_index)
@@ -120,7 +120,9 @@ pub fn handle_selection_range(
120120 }
121121 Ok ( range)
122122 } )
123- . collect ( )
123+ . collect ( ) ;
124+
125+ Ok ( Some ( res?) )
124126}
125127
126128pub fn handle_find_matching_brace (
You can’t perform that action at this time.
0 commit comments