Mercurial > hg
changeset 44187:be52b7372ec2
rust-node: avoid meaningless read at the end of odd prefix
This should be heavily factored out by the CPU branch predictor
anyway.
Differential Revision: https://phab.mercurial-scm.org/D8019
author | Georges Racinet <georges.racinet@octobus.net> |
---|---|
date | Mon, 27 Jan 2020 20:28:47 +0100 |
parents | 796d05f3fa84 |
children | 1f9e6fbdd3e6 |
files | rust/hg-core/src/revlog/node.rs |
diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/rust/hg-core/src/revlog/node.rs Fri Dec 27 16:06:54 2019 +0100 +++ b/rust/hg-core/src/revlog/node.rs Mon Jan 27 20:28:47 2020 +0100 @@ -223,6 +223,7 @@ /// This is also the `i`th hexadecimal digit in numeric form, /// also called a [nybble](https://en.wikipedia.org/wiki/Nibble). pub fn get_nybble(&self, i: usize) -> u8 { + assert!(i < self.len()); get_nybble(self.buf, i) } }