mirror of
https://github.com/tokio-rs/bytes.git
synced 2026-08-27 00:00:17 +02:00
Use sub instead of offset (#668)
We're always subtracting here, and we already have a usize, so `sub` seems like a more appropriate usage to me.
This commit is contained in:
+2
-2
@@ -617,7 +617,7 @@ impl BytesMut {
|
|||||||
//
|
//
|
||||||
// Just move the pointer back to the start after copying
|
// Just move the pointer back to the start after copying
|
||||||
// data back.
|
// data back.
|
||||||
let base_ptr = self.ptr.as_ptr().offset(-(off as isize));
|
let base_ptr = self.ptr.as_ptr().sub(off);
|
||||||
// Since `off >= self.len()`, the two regions don't overlap.
|
// Since `off >= self.len()`, the two regions don't overlap.
|
||||||
ptr::copy_nonoverlapping(self.ptr.as_ptr(), base_ptr, self.len);
|
ptr::copy_nonoverlapping(self.ptr.as_ptr(), base_ptr, self.len);
|
||||||
self.ptr = vptr(base_ptr);
|
self.ptr = vptr(base_ptr);
|
||||||
@@ -1697,7 +1697,7 @@ fn offset_from(dst: *mut u8, original: *mut u8) -> usize {
|
|||||||
}
|
}
|
||||||
|
|
||||||
unsafe fn rebuild_vec(ptr: *mut u8, mut len: usize, mut cap: usize, off: usize) -> Vec<u8> {
|
unsafe fn rebuild_vec(ptr: *mut u8, mut len: usize, mut cap: usize, off: usize) -> Vec<u8> {
|
||||||
let ptr = ptr.offset(-(off as isize));
|
let ptr = ptr.sub(off);
|
||||||
len += off;
|
len += off;
|
||||||
cap += off;
|
cap += off;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user