diff options
author | Joe Wilm <joe@jwilm.com> | 2016-09-18 18:17:33 -0700 |
---|---|---|
committer | Joe Wilm <joe@jwilm.com> | 2016-09-18 18:17:33 -0700 |
commit | 7dd176fea8fa0344c822575fdac255441fe577b3 (patch) | |
tree | 41ea69f08a3915567b48f36c1e447ab07104cba4 /src/term.rs | |
parent | b6f7b39c0dd28755143dd39d90f5d81f7720d760 (diff) | |
download | r-alacritty-7dd176fea8fa0344c822575fdac255441fe577b3.tar.gz r-alacritty-7dd176fea8fa0344c822575fdac255441fe577b3.tar.bz2 r-alacritty-7dd176fea8fa0344c822575fdac255441fe577b3.zip |
Make use of `unlikely` intrinsic
There's some bounds checks we do that panic if the condition is ever
true.
Diffstat (limited to 'src/term.rs')
-rw-r--r-- | src/term.rs | 6 |
1 files changed, 4 insertions, 2 deletions
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]; |