Enable offset-encoding capability

This commit is contained in:
Aleksey Kladov
2021-02-13 01:26:01 +03:00
parent c8b9ec8e62
commit f3d56b89c5
5 changed files with 24 additions and 7 deletions

View File

@@ -22,7 +22,7 @@ use crate::{
diagnostics::{CheckFixes, DiagnosticCollection},
document::DocumentData,
from_proto,
line_endings::{LineEndings, LineIndex, OffsetEncoding},
line_endings::{LineEndings, LineIndex},
main_loop::Task,
op_queue::OpQueue,
reload::SourceRootConfig,
@@ -274,7 +274,7 @@ impl GlobalStateSnapshot {
pub(crate) fn file_line_index(&self, file_id: FileId) -> Cancelable<LineIndex> {
let endings = self.vfs.read().1[&file_id];
let index = self.analysis.file_line_index(file_id)?;
let res = LineIndex { index, endings, encoding: OffsetEncoding::Utf16 };
let res = LineIndex { index, endings, encoding: self.config.offset_encoding() };
Ok(res)
}