Make Tree::changed_ranges return an Iterator instead of a Vec (#437)

* Make Tree::changed_ranges return an Iterator instead of a Vec

* Remove CBufferIter.free parameter
This commit is contained in:
Tuấn-Anh Nguyễn 2019-08-27 09:36:16 +07:00 committed by Max Brunsfeld
parent d5b5d473ab
commit d96ba09391
5 changed files with 49 additions and 19 deletions

View file

@ -370,7 +370,7 @@ fn get_changed_ranges(
) -> Vec<Range> {
perform_edit(tree, source_code, &edit);
let new_tree = parser.parse(&source_code, Some(tree)).unwrap();
let result = tree.changed_ranges(&new_tree);
let result = tree.changed_ranges(&new_tree).collect();
*tree = new_tree;
result
}