From 7dd176fea8fa0344c822575fdac255441fe577b3 Mon Sep 17 00:00:00 2001 From: Joe Wilm Date: Sun, 18 Sep 2016 18:17:33 -0700 Subject: Make use of `unlikely` intrinsic There's some bounds checks we do that panic if the condition is ever true. --- src/term.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/term.rs') diff --git a/src/term.rs b/src/term.rs index 44d0d7d6..58f60b87 100644 --- a/src/term.rs +++ b/src/term.rs @@ -467,8 +467,10 @@ impl ansi::Handler for Term { self.cursor.col = Column(0); } - if self.cursor.line == self.grid.num_lines() { - panic!("cursor fell off grid"); + unsafe { + if ::std::intrinsics::unlikely(self.cursor.line == self.grid.num_lines()) { + panic!("cursor fell off grid"); + } } let cell = &mut self.grid[&self.cursor]; -- cgit