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:
parent
b5d3ffb16c
commit
d77025540a
1 changed files with 0 additions and 4 deletions
|
@ -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);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue