aboutsummaryrefslogtreecommitdiff
path: root/helix-lsp
diff options
context:
space:
mode:
Diffstat (limited to 'helix-lsp')
-rw-r--r--helix-lsp/src/client.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/helix-lsp/src/client.rs b/helix-lsp/src/client.rs
index a747dc55..f3d3b7e1 100644
--- a/helix-lsp/src/client.rs
+++ b/helix-lsp/src/client.rs
@@ -603,6 +603,8 @@ impl Client {
let response = self.request::<lsp::request::GotoDefinition>(params).await?;
+ println!("{:?}", response);
+
let items = match response {
Some(lsp::GotoDefinitionResponse::Scalar(location)) => vec![location],
Some(lsp::GotoDefinitionResponse::Array(location_vec)) => location_vec,
@@ -613,10 +615,11 @@ impl Client {
uri: location_link.target_uri,
range: location_link.target_range,
};
- location_vec.append(&mut link);
+ location_vec.push(link)
});
location_vec
}
+ None => Vec::new(),
};
Ok(items)