Remove no-longer-used dirty field on buffer::SyntaxTree

This became unnecessary when we reworked our reparsing logic
to block from 1ms on each parse.
This commit is contained in:
Max Brunsfeld 2021-10-07 12:46:08 -07:00
parent b5d3ffb16c
commit d77025540a

View file

@ -189,7 +189,6 @@ pub struct SelectionSet {
#[derive(Clone)] #[derive(Clone)]
struct SyntaxTree { struct SyntaxTree {
tree: Tree, tree: Tree,
dirty: bool,
version: clock::Global, version: clock::Global,
} }
@ -211,7 +210,6 @@ impl SyntaxTree {
.into(), .into(),
}); });
delta += edit.inserted_bytes() as isize - edit.deleted_bytes() as isize; delta += edit.inserted_bytes() as isize - edit.deleted_bytes() as isize;
self.dirty = true;
} }
self.version = buffer.version(); self.version = buffer.version();
} }
@ -990,11 +988,9 @@ impl Buffer {
cx: &mut ModelContext<Self>, cx: &mut ModelContext<Self>,
) { ) {
self.perform_autoindent(old_tree, &new_tree, language, cx); self.perform_autoindent(old_tree, &new_tree, language, cx);
self.parse_count += 1; self.parse_count += 1;
*self.syntax_tree.lock() = Some(SyntaxTree { *self.syntax_tree.lock() = Some(SyntaxTree {
tree: new_tree, tree: new_tree,
dirty: false,
version: new_version, version: new_version,
}); });
cx.emit(Event::Reparsed); cx.emit(Event::Reparsed);