From 0b5d39f2a204e5ec6cd6205440e4cdc763162814 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 20 Jan 2018 23:25:34 +0300 Subject: Markers API --- src/tree/file_builder.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/tree/file_builder.rs') diff --git a/src/tree/file_builder.rs b/src/tree/file_builder.rs index 37bd5b2c8..35702ddd7 100644 --- a/src/tree/file_builder.rs +++ b/src/tree/file_builder.rs @@ -48,7 +48,9 @@ impl Sink for FileBuilder { } fn finish_internal(&mut self) { - let (id, _) = self.in_progress.pop().unwrap(); + let (id, _) = self.in_progress.pop().expect( + "trying to complete a node, but there are no in-progress nodes" + ); if !self.in_progress.is_empty() { self.add_len(id); } @@ -77,8 +79,8 @@ impl FileBuilder { self.in_progress.iter().map(|&(idx, _)| self.nodes[idx].kind) .collect::>() ); - assert!( - self.pos == (self.text.len() as u32).into(), + assert_eq!( + self.pos, (self.text.len() as u32).into(), "nodes in FileBuilder do not cover the whole file" ); File { -- cgit v1.2.3