summaryrefslogtreecommitdiff
path: root/cli/lsp/language_server.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/language_server.rs')
-rw-r--r--cli/lsp/language_server.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/cli/lsp/language_server.rs b/cli/lsp/language_server.rs
index 9b82aea27..481e6cadc 100644
--- a/cli/lsp/language_server.rs
+++ b/cli/lsp/language_server.rs
@@ -853,12 +853,11 @@ impl Inner {
params.text_document.language_id, params.text_document.uri
);
}
- let content = Arc::new(params.text_document.text);
let document = self.documents.open(
specifier.clone(),
params.text_document.version,
params.text_document.language_id.parse().unwrap(),
- content,
+ params.text_document.text.into(),
);
self.performance.measure(mark);
@@ -1106,13 +1105,13 @@ impl Inner {
Some(Err(err)) => Err(anyhow!("{}", err)),
None => {
// it's not a js/ts file, so attempt to format its contents
- format_file(&file_path, document.content().as_str(), &fmt_options)
+ format_file(&file_path, &document.content(), &fmt_options)
}
};
match format_result {
Ok(Some(new_text)) => Some(text::get_edits(
- document.content().as_str(),
+ &document.content(),
&new_text,
document.line_index().as_ref(),
)),
@@ -1931,7 +1930,7 @@ impl Inner {
.map(|span| {
span.to_folding_range(
asset_or_doc.line_index(),
- asset_or_doc.text().as_str().as_bytes(),
+ asset_or_doc.text().as_bytes(),
self.config.client_capabilities.line_folding_only,
)
})