size_of and align_of are part of the prelude nowadays
This commit is contained in:
@@ -46,7 +46,7 @@ impl<T> WaitQueue<T> {
|
||||
continue;
|
||||
} else if buf.is_empty() {
|
||||
return Ok(0);
|
||||
} else if buf.len() < core::mem::size_of::<T>() {
|
||||
} else if buf.len() < size_of::<T>() {
|
||||
return Err(Error::new(EINVAL));
|
||||
} else {
|
||||
// TODO: EWOULDBLOCK?
|
||||
@@ -55,12 +55,10 @@ impl<T> WaitQueue<T> {
|
||||
}
|
||||
|
||||
let (s1, s2) = inner.as_slices();
|
||||
let s1_bytes = unsafe {
|
||||
core::slice::from_raw_parts(s1.as_ptr().cast::<u8>(), core::mem::size_of_val(s1))
|
||||
};
|
||||
let s2_bytes = unsafe {
|
||||
core::slice::from_raw_parts(s2.as_ptr().cast::<u8>(), core::mem::size_of_val(s2))
|
||||
};
|
||||
let s1_bytes =
|
||||
unsafe { core::slice::from_raw_parts(s1.as_ptr().cast::<u8>(), size_of_val(s1)) };
|
||||
let s2_bytes =
|
||||
unsafe { core::slice::from_raw_parts(s2.as_ptr().cast::<u8>(), size_of_val(s2)) };
|
||||
|
||||
let mut bytes_copied = buf.copy_common_bytes_from_slice(s1_bytes)?;
|
||||
|
||||
@@ -68,7 +66,7 @@ impl<T> WaitQueue<T> {
|
||||
bytes_copied += buf_for_s2.copy_common_bytes_from_slice(s2_bytes)?;
|
||||
}
|
||||
|
||||
let _ = inner.drain(..bytes_copied / core::mem::size_of::<T>());
|
||||
let _ = inner.drain(..bytes_copied / size_of::<T>());
|
||||
|
||||
return Ok(bytes_copied);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user