some cosmetic tweaks
This commit is contained in:
@@ -698,7 +698,7 @@ impl HeapCellValue {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const_assert!(mem::size_of::<HeapCellValue>() == 8);
|
const_assert!(size_of::<HeapCellValue>() == 8);
|
||||||
|
|
||||||
#[bitfield]
|
#[bitfield]
|
||||||
#[repr(u64)]
|
#[repr(u64)]
|
||||||
@@ -738,7 +738,7 @@ impl From<*const IndexPtr> for UntypedArenaPtr {
|
|||||||
impl From<UntypedArenaPtr> for *const ArenaHeader {
|
impl From<UntypedArenaPtr> for *const ArenaHeader {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn from(ptr: UntypedArenaPtr) -> *const ArenaHeader {
|
fn from(ptr: UntypedArenaPtr) -> *const ArenaHeader {
|
||||||
ptr.get_ptr() as *const ArenaHeader
|
ptr.get_ptr().cast::<ArenaHeader>()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -758,14 +758,14 @@ impl UntypedArenaPtr {
|
|||||||
pub fn get_tag(self) -> ArenaHeaderTag {
|
pub fn get_tag(self) -> ArenaHeaderTag {
|
||||||
unsafe {
|
unsafe {
|
||||||
debug_assert!(!self.get_ptr().is_null());
|
debug_assert!(!self.get_ptr().is_null());
|
||||||
let header = *(self.get_ptr() as *const ArenaHeader);
|
let header = *self.get_ptr().cast::<ArenaHeader>();
|
||||||
header.get_tag()
|
header.get_tag()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn payload_offset(self) -> *const u8 {
|
pub fn payload_offset(self) -> *const u8 {
|
||||||
unsafe { self.get_ptr().add(mem::size_of::<ArenaHeader>()) }
|
unsafe { self.get_ptr().add(size_of::<ArenaHeader>()) }
|
||||||
}
|
}
|
||||||
|
|
||||||
/// # Safety
|
/// # Safety
|
||||||
|
|||||||
Reference in New Issue
Block a user