diff options
| author | kennytm <kennytm@gmail.com> | 2018-08-21 22:05:30 +0800 |
|---|---|---|
| committer | kennytm <kennytm@gmail.com> | 2018-08-21 22:05:30 +0800 |
| commit | 0dd88c97975b2a2e4ea3e4a2bdc3670a9f40bd67 (patch) | |
| tree | 0ad62b121fcafe2d11ee95819caf64e975d4ad00 /src/test | |
| parent | 9bbab65ebefbeb512445a759603b03f858e5e9b9 (diff) | |
| parent | 993fb934640b7e514f3c629c33a2698a83ed8c3e (diff) | |
| download | rust-0dd88c97975b2a2e4ea3e4a2bdc3670a9f40bd67.tar.gz rust-0dd88c97975b2a2e4ea3e4a2bdc3670a9f40bd67.zip | |
Rollup merge of #53329 - frewsxcv:frewsxcv-ptr-add-sub, r=RalfJung
Replace usages of ptr::offset with ptr::{add,sub}.
Rust provides these helper methods – so let's use them!
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/run-pass/method-mut-self-modifies-mut-slice-lvalue.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass/realloc-16687.rs | 8 | ||||
| -rw-r--r-- | src/test/run-pass/running-with-no-runtime.rs | 2 |
3 files changed, 6 insertions, 6 deletions
diff --git a/src/test/run-pass/method-mut-self-modifies-mut-slice-lvalue.rs b/src/test/run-pass/method-mut-self-modifies-mut-slice-lvalue.rs index 4de8f6a7194..220482f57eb 100644 --- a/src/test/run-pass/method-mut-self-modifies-mut-slice-lvalue.rs +++ b/src/test/run-pass/method-mut-self-modifies-mut-slice-lvalue.rs @@ -27,7 +27,7 @@ impl<'a> MyWriter for &'a mut [u8] { let write_len = buf.len(); unsafe { *self = slice::from_raw_parts_mut( - self.as_mut_ptr().offset(write_len as isize), + self.as_mut_ptr().add(write_len), self.len() - write_len ); } diff --git a/src/test/run-pass/realloc-16687.rs b/src/test/run-pass/realloc-16687.rs index 61ef386442b..c4cae1e1d61 100644 --- a/src/test/run-pass/realloc-16687.rs +++ b/src/test/run-pass/realloc-16687.rs @@ -37,8 +37,8 @@ unsafe fn test_triangle() -> bool { for i in 0..COUNT / 2 { let (p0, p1, size) = (ascend[2*i], ascend[2*i+1], idx_to_size(i)); for j in 0..size { - assert_eq!(*p0.offset(j as isize), i as u8); - assert_eq!(*p1.offset(j as isize), i as u8); + assert_eq!(*p0.add(j), i as u8); + assert_eq!(*p1.add(j), i as u8); } } } @@ -100,8 +100,8 @@ unsafe fn test_triangle() -> bool { for i in 0..COUNT / 2 { let (p0, p1, size) = (ascend[2*i], ascend[2*i+1], idx_to_size(i)); for j in 0..size { - *p0.offset(j as isize) = i as u8; - *p1.offset(j as isize) = i as u8; + *p0.add(j) = i as u8; + *p1.add(j) = i as u8; } } diff --git a/src/test/run-pass/running-with-no-runtime.rs b/src/test/run-pass/running-with-no-runtime.rs index a0b83ba4c24..d349519478a 100644 --- a/src/test/run-pass/running-with-no-runtime.rs +++ b/src/test/run-pass/running-with-no-runtime.rs @@ -36,7 +36,7 @@ fn start(argc: isize, argv: *const *const u8) -> isize { let args = unsafe { (0..argc as usize).map(|i| { - let ptr = *argv.offset(i as isize) as *const _; + let ptr = *argv.add(i) as *const _; CStr::from_ptr(ptr).to_bytes().to_vec() }).collect::<Vec<_>>() }; |
