-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Open
Labels
Description
unsafe fn realloc(&self, ptr: *mut u8, _layout: Layout, new_size: usize) -> *mut u8 {
{ realloc(ptr.cast::<c_void>(), new_size) } as *mut u8
}
// ->
unsafe fn realloc(&self, ptr: *mut u8, _layout: Layout, new_size: usize) -> *mut u8 {
unsafe { realloc(ptr.cast::<c_void>(), new_size) } as *mut u8
}
// should be
unsafe fn realloc(&self, ptr: *mut u8, _layout: Layout, new_size: usize) -> *mut u8 {
(unsafe { realloc(ptr.cast::<c_void>(), new_size) }) as *mut u8
}
unsafe { f() } + 0
probably has the same issue.
ChayimFriedman2