Fix bug in get_payload (#389)
Some checks failed
ZLUDA / Build (Linux) (push) Has been cancelled
ZLUDA / Build (Windows) (push) Has been cancelled

This commit is contained in:
Violet 2025-06-18 17:29:21 -07:00 committed by GitHub
commit f4cd545677
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -135,7 +135,7 @@ impl<'a> FatbinFile<'a> {
} }
pub unsafe fn get_payload(&'a self) -> &'a [u8] { pub unsafe fn get_payload(&'a self) -> &'a [u8] {
let start = std::ptr::from_ref(self) let start = std::ptr::from_ref(self.header)
.cast::<u8>() .cast::<u8>()
.add(self.header.header_size as usize); .add(self.header.header_size as usize);
std::slice::from_raw_parts(start, self.header.payload_size as usize) std::slice::from_raw_parts(start, self.header.payload_size as usize)