Skip to content

Commit de10e9a

Browse files
assert_unchecked for better perf
1 parent 533c29a commit de10e9a

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

src/packed_seq.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -799,9 +799,11 @@ where
799799
// Mask out chars before the offset.
800800
let elem = !((1u32 << (B * o)) - 1);
801801
let mask = S::splat(elem);
802+
unsafe { assert_unchecked(write_idx < buf.len()) };
802803
buf[write_idx] &= mask;
803804
}
804805
}
806+
unsafe { assert_unchecked(write_idx < buf.len()) };
805807
upcoming = buf[write_idx];
806808
write_idx += 1;
807809
write_idx &= buf_mask;

0 commit comments

Comments
 (0)