syntax: highlight_iter always returns Ok()
This commit is contained in:
parent
71f899cb5b
commit
081e0ae8ae
2 changed files with 2 additions and 3 deletions
|
@ -269,7 +269,7 @@ impl Syntax {
|
|||
range: Option<std::ops::Range<usize>>,
|
||||
cancellation_flag: Option<&'a AtomicUsize>,
|
||||
mut injection_callback: impl FnMut(&str) -> Option<&'a HighlightConfiguration> + 'a,
|
||||
) -> Result<impl Iterator<Item = Result<HighlightEvent, Error>> + 'a, Error> {
|
||||
) -> impl Iterator<Item = Result<HighlightEvent, Error>> + 'a {
|
||||
// The `captures` iterator borrows the `Tree` and the `QueryCursor`, which
|
||||
// prevents them from being moved. But both of these values are really just
|
||||
// pointers, so it's actually ok to move them.
|
||||
|
@ -325,7 +325,7 @@ impl Syntax {
|
|||
last_highlight_range: None,
|
||||
};
|
||||
result.sort_layers();
|
||||
Ok(result)
|
||||
result
|
||||
}
|
||||
// on_tokenize
|
||||
// on_change_highlighting
|
||||
|
|
|
@ -94,7 +94,6 @@ impl EditorView {
|
|||
Some(syntax) => {
|
||||
syntax
|
||||
.highlight_iter(text.slice(..), Some(range), None, |_| None)
|
||||
.unwrap()
|
||||
.collect() // TODO: we collect here to avoid holding the lock, fix later
|
||||
}
|
||||
None => vec![Ok(HighlightEvent::Source {
|
||||
|
|
Loading…
Add table
Reference in a new issue