Replace Default trait bound with a zero function on Summary/Dimension (#17975)
This lets us provide a context when constructing the zero value. We need it so we can require anchors to be associated with a buffer id, which we're doing as part of simplifying the multibuffer API. Release Notes: - N/A Co-authored-by: Nathan <nathan@zed.dev>
This commit is contained in:
parent
4d074fc737
commit
2e72fd210a
28 changed files with 706 additions and 349 deletions
|
@ -2753,7 +2753,7 @@ impl LspStore {
|
|||
if let Some(language) = buffer.language().cloned() {
|
||||
for adapter in self.languages.lsp_adapters(&language.name()) {
|
||||
if let Some(server_id) = ids.get(&(worktree_id, adapter.name.clone())) {
|
||||
buffer.update_diagnostics(*server_id, Default::default(), cx);
|
||||
buffer.update_diagnostics(*server_id, DiagnosticSet::new([], buffer), cx);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -5149,7 +5149,11 @@ impl LspStore {
|
|||
self.buffer_store.update(cx, |buffer_store, cx| {
|
||||
for buffer in buffer_store.buffers() {
|
||||
buffer.update(cx, |buffer, cx| {
|
||||
buffer.update_diagnostics(server_id, Default::default(), cx);
|
||||
buffer.update_diagnostics(
|
||||
server_id,
|
||||
DiagnosticSet::new([], buffer),
|
||||
cx,
|
||||
);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue