@@ -21,9 +21,7 @@ use crate::{
2121
2222pub ( crate ) fn position ( line_index : & LineIndex , offset : TextSize ) -> lsp_types:: Position {
2323 let line_col = line_index. line_col ( offset) ;
24- let line = u64:: from ( line_col. line ) ;
25- let character = u64:: from ( line_col. col_utf16 ) ;
26- lsp_types:: Position :: new ( line, character)
24+ lsp_types:: Position :: new ( line_col. line , line_col. col_utf16 )
2725}
2826
2927pub ( crate ) fn range ( line_index : & LineIndex , range : TextRange ) -> lsp_types:: Range {
@@ -278,9 +276,9 @@ pub(crate) fn signature_help(
278276 label. push_str ( ", " ) ;
279277 }
280278 first = false ;
281- let start = label. len ( ) as u64 ;
279+ let start = label. len ( ) as u32 ;
282280 label. push_str ( param) ;
283- let end = label. len ( ) as u64 ;
281+ let end = label. len ( ) as u32 ;
284282 params. push ( lsp_types:: ParameterInformation {
285283 label : lsp_types:: ParameterLabel :: LabelOffsets ( [ start, end] ) ,
286284 documentation : None ,
@@ -302,7 +300,7 @@ pub(crate) fn signature_help(
302300 } )
303301 } ;
304302
305- let active_parameter = call_info. active_parameter . map ( |it| it as i64 ) ;
303+ let active_parameter = call_info. active_parameter . map ( |it| it as u32 ) ;
306304
307305 let signature = lsp_types:: SignatureInformation {
308306 label,
@@ -518,13 +516,13 @@ pub(crate) fn url_from_abs_path(path: &Path) -> lsp_types::Url {
518516 lsp_types:: Url :: parse ( & url) . unwrap ( )
519517}
520518
521- pub ( crate ) fn versioned_text_document_identifier (
519+ pub ( crate ) fn optional_versioned_text_document_identifier (
522520 snap : & GlobalStateSnapshot ,
523521 file_id : FileId ,
524- ) -> lsp_types:: VersionedTextDocumentIdentifier {
522+ ) -> lsp_types:: OptionalVersionedTextDocumentIdentifier {
525523 let url = url ( snap, file_id) ;
526524 let version = snap. url_file_version ( & url) ;
527- lsp_types:: VersionedTextDocumentIdentifier { uri : url, version }
525+ lsp_types:: OptionalVersionedTextDocumentIdentifier { uri : url, version }
528526}
529527
530528pub ( crate ) fn location (
@@ -613,7 +611,7 @@ pub(crate) fn snippet_text_document_edit(
613611 is_snippet : bool ,
614612 source_file_edit : SourceFileEdit ,
615613) -> Result < lsp_ext:: SnippetTextDocumentEdit > {
616- let text_document = versioned_text_document_identifier ( snap, source_file_edit. file_id ) ;
614+ let text_document = optional_versioned_text_document_identifier ( snap, source_file_edit. file_id ) ;
617615 let line_index = snap. analysis . file_line_index ( source_file_edit. file_id ) ?;
618616 let line_endings = snap. file_line_endings ( source_file_edit. file_id ) ;
619617 let edits = source_file_edit
0 commit comments