| ... | ... | @@ -495,12 +495,12 @@ pub const Node = extern struct { |
| 495 | 495 | } |
| 496 | 496 | |
| 497 | 497 | pub fn hasMoved(ni: Node.Index, mf: *const MappedFile) bool { |
| 498 | | var parent_ni = ni; |
| 499 | | while (parent_ni != .root) { |
| 500 | | const parent_node = parent_ni.get(mf); |
| 501 | | if (!parent_node.flags.bubbles_moved) break; |
| 502 | | if (parent_node.flags.moved) return true; |
| 503 | | parent_ni = parent_node.parent.unwrap().?; |
| 498 | var cur_ni = ni; |
| 499 | while (cur_ni != .root) { |
| 500 | if (cur_ni.get(mf).flags.moved) return true; |
| 501 | const parent_ni = cur_ni.parent(mf).unwrap().?; |
| 502 | if (!parent_ni.get(mf).flags.bubbles_moved) break; |
| 503 | cur_ni = parent_ni; |
| 504 | 504 | } |
| 505 | 505 | return false; |
| 506 | 506 | } |