Skip to content

Commit e25dbdf

Browse files
authored
Merge pull request #176 from milianw/fix-prev_sibling
Fix prev_sibling indexing off-by-one
2 parents de36433 + 84b1c8f commit e25dbdf

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rowan"
3-
version = "0.16.0"
3+
version = "0.16.1"
44
authors = ["Aleksey Kladov <[email protected]>"]
55
repository = "https://github.com/rust-analyzer/rowan"
66
license = "MIT OR Apache-2.0"

src/cursor.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ impl NodeData {
408408
let rev_siblings = self.green_siblings().enumerate().rev();
409409
let index = rev_siblings.len().checked_sub(self.index() as usize)?;
410410

411-
rev_siblings.skip(index + 1).find_map(|(index, child)| {
411+
rev_siblings.skip(index).find_map(|(index, child)| {
412412
child.as_ref().into_node().and_then(|green| {
413413
let parent = self.parent_node()?;
414414
let offset = parent.offset() + child.rel_offset();

0 commit comments

Comments
 (0)