summaryrefslogtreecommitdiff
path: root/cli/lsp/tsc.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/tsc.rs')
-rw-r--r--cli/lsp/tsc.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/cli/lsp/tsc.rs b/cli/lsp/tsc.rs
index 76a33a532..5e5a509ac 100644
--- a/cli/lsp/tsc.rs
+++ b/cli/lsp/tsc.rs
@@ -385,7 +385,10 @@ impl TsServer {
}
None => None,
};
- *self.inspector_server.lock() = maybe_inspector_server.clone();
+ self
+ .inspector_server
+ .lock()
+ .clone_from(&maybe_inspector_server);
// TODO(bartlomieju): why is the join_handle ignored here? Should we store it
// on the `TsServer` struct.
let receiver = self.receiver.lock().take().unwrap();
@@ -1718,7 +1721,7 @@ fn display_parts_to_string(
"linkName" => {
if let Some(link) = current_link.as_mut() {
link.name = Some(part.text.clone());
- link.target = part.target.clone();
+ link.target.clone_from(&part.target);
}
}
"linkText" => {
@@ -2271,7 +2274,7 @@ impl RenameLocations {
let asset_or_doc = language_server.get_asset_or_document(&specifier)?;
// ensure TextDocumentEdit for `location.file_name`.
- if text_document_edit_map.get(&uri).is_none() {
+ if !text_document_edit_map.contains_key(&uri) {
text_document_edit_map.insert(
uri.clone(),
lsp::TextDocumentEdit {
@@ -3633,7 +3636,7 @@ impl CompletionEntry {
.check_specifier(&import_specifier, specifier)
.or_else(|| relative_specifier(specifier, &import_specifier))
{
- display_source = new_module_specifier.clone();
+ display_source.clone_from(&new_module_specifier);
if new_module_specifier != import_data.module_specifier {
specifier_rewrite =
Some((import_data.module_specifier, new_module_specifier));