Fix off-by-one error when specifying a valid range
This commit is contained in:
parent
6f7338bb92
commit
30122e91d9
2 changed files with 7 additions and 7 deletions
|
@ -980,11 +980,11 @@ extern "rust-intrinsic" {
|
|||
///
|
||||
/// * Both `src` and `dst` must be properly aligned.
|
||||
///
|
||||
/// * `src.offset(count)` must be [valid]. In other words, the region of
|
||||
/// * `src.offset(count-1)` must be [valid]. In other words, the region of
|
||||
/// memory which begins at `src` and has a length of `count *
|
||||
/// size_of::<T>()` bytes must belong to a single, live allocation.
|
||||
///
|
||||
/// * `dst.offset(count)` must be [valid]. In other words, the region of
|
||||
/// * `dst.offset(count-1)` must be [valid]. In other words, the region of
|
||||
/// memory which begins at `dst` and has a length of `count *
|
||||
/// size_of::<T>()` bytes must belong to a single, live allocation.
|
||||
///
|
||||
|
@ -1068,11 +1068,11 @@ extern "rust-intrinsic" {
|
|||
///
|
||||
/// * Both `src` and `dst` must be properly aligned.
|
||||
///
|
||||
/// * `src.offset(count)` must be [valid]. In other words, the region of
|
||||
/// * `src.offset(count-1)` must be [valid]. In other words, the region of
|
||||
/// memory which begins at `src` and has a length of `count *
|
||||
/// size_of::<T>()` bytes must belong to a single, live allocation.
|
||||
///
|
||||
/// * `dst.offset(count)` must be [valid]. In other words, the region of
|
||||
/// * `dst.offset(count-1)` must be [valid]. In other words, the region of
|
||||
/// memory which begins at `dst` and has a length of `count *
|
||||
/// size_of::<T>()` bytes must belong to a single, live allocation.
|
||||
///
|
||||
|
@ -1118,7 +1118,7 @@ extern "rust-intrinsic" {
|
|||
///
|
||||
/// * `dst` must be [valid].
|
||||
///
|
||||
/// * `dst.offset(count)` must be [valid]. In other words, the region of
|
||||
/// * `dst.offset(count-1)` must be [valid]. In other words, the region of
|
||||
/// memory which begins at `dst` and has a length of `count *
|
||||
/// size_of::<T>()` bytes must belong to a single, live allocation.
|
||||
///
|
||||
|
|
|
@ -237,11 +237,11 @@ pub unsafe fn swap<T>(x: *mut T, y: *mut T) {
|
|||
///
|
||||
/// * Both `x` and `y` must be properly aligned.
|
||||
///
|
||||
/// * `x.offset(count)` must be [valid]. In other words, the region of memory
|
||||
/// * `x.offset(count-1)` must be [valid]. In other words, the region of memory
|
||||
/// which begins at `x` and has a length of `count * size_of::<T>()` bytes
|
||||
/// must belong to a single, live allocation.
|
||||
///
|
||||
/// * `y.offset(count)` must be [valid]. In other words, the region of memory
|
||||
/// * `y.offset(count-1)` must be [valid]. In other words, the region of memory
|
||||
/// which begins at `y` and has a length of `count * size_of::<T>()` bytes
|
||||
/// must belong to a single, live allocation.
|
||||
///
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue