We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a42e74c commit c877021Copy full SHA for c877021
src/aero_kernel/src/mem/paging/addr.rs
@@ -354,11 +354,12 @@ impl Sub<VirtAddr> for VirtAddr {
354
355
impl Step for VirtAddr {
356
#[inline]
357
- fn steps_between(start: &Self, end: &Self) -> Option<usize> {
+ fn steps_between(start: &Self, end: &Self) -> (usize, Option<usize>) {
358
if start < end {
359
- Some((end.as_u64() - start.as_u64()) as _)
+ let n = (end.as_u64() - start.as_u64()) as usize;
360
+ (n, Some(n))
361
} else {
- None
362
+ (0, None)
363
}
364
365
0 commit comments