Skip to content

Commit 153f510

Browse files
Do not destructure maybe-uninit fields
1 parent 3858946 commit 153f510

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/symbolize/gimli/libs_dl_iterate_phdr.rs

+4-7
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,10 @@ unsafe extern "C" fn callback(
4545
vec: *mut libc::c_void,
4646
) -> libc::c_int {
4747
// SAFETY: We are guaranteed these fields:
48-
let libc::dl_phdr_info {
49-
dlpi_addr,
50-
dlpi_name,
51-
dlpi_phdr,
52-
dlpi_phnum,
53-
..
54-
} = unsafe { *info };
48+
let dlpi_addr = unsafe { (*info).dlpi_addr };
49+
let dlpi_name = unsafe { (*info).dlpi_name };
50+
let dlpi_phdr = unsafe { (*info).dlpi_phdr };
51+
let dlpi_phnum = unsafe { (*info).dlpi_phnum };
5552
// SAFETY: We assured this.
5653
let libs = unsafe { &mut *vec.cast::<Vec<Library>>() };
5754
// most implementations give us the main program first

0 commit comments

Comments
 (0)