Skip to content

Commit d0c4c55

Browse files
committed
Make IterAxis/Mut debug check more strict
1 parent 60a17d7 commit d0c4c55

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/iterators/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -788,7 +788,7 @@ impl<A, D: Dimension> AxisIterCore<A, D> {
788788
#[inline]
789789
unsafe fn offset(&self, index: usize) -> *mut A {
790790
debug_assert!(
791-
index <= self.end,
791+
index < self.end,
792792
"index={}, end={}, stride={}",
793793
index,
794794
self.end,
@@ -857,8 +857,8 @@ where
857857
if self.index >= self.end {
858858
None
859859
} else {
860+
let ptr = unsafe { self.offset(self.end - 1) };
860861
self.end -= 1;
861-
let ptr = unsafe { self.offset(self.end) };
862862
Some(ptr)
863863
}
864864
}

0 commit comments

Comments
 (0)