Lines Matching defs:prev_hole
184 let mut prev_hole = Hole::None;
186 self.fill_to_next(prev_hole);
193 prev_hole = self.fill_split(split, Some(entry), None);
198 self.fill(prev_hole, entry);
489 let mut prev_hole = Hole::None;
491 self.fill_to_next(prev_hole);
499 prev_hole = self.fill_split(split, Some(next), None);
507 self.fill(prev_hole, next);
555 let mut prev_hole = (Hole::None, false);
557 if prev_hole.1 {
559 self.fill_split(prev_hole.0, None, Some(next));
561 self.fill_to_next(prev_hole.0);
566 prev_hole = (self.fill_split(split, Some(entry), None), false);
570 prev_hole = (split2, true);
575 if prev_hole.1 {
576 self.fill_split(prev_hole.0, None, Some(entry));
578 self.fill(prev_hole.0, entry);
581 // We ignore prev_hole.1. When it's true, it means we have two
582 // empty branches both pushing prev_hole.0 into holes, so both
584 holes.push(prev_hole.0);
726 let mut prev_hole = patch_concat.hole;
728 self.fill_to_next(prev_hole);
734 prev_hole = hole;
741 holes.push(prev_hole);