Fix ELF relocation processing
Another bug caused by object removing ELF null section / symbol from their iterators.
This commit is contained in:
parent
3ada073da1
commit
fa5068fd6d
|
@ -352,8 +352,9 @@ pub fn process_elf(path: &Utf8NativePath) -> Result<ObjInfo> {
|
||||||
// TODO rebuild common symbols
|
// TODO rebuild common symbols
|
||||||
}
|
}
|
||||||
|
|
||||||
for (section_idx, section) in obj_file.sections().enumerate() {
|
for section in obj_file.sections() {
|
||||||
let out_section = match section_indexes[section_idx].and_then(|idx| sections.get_mut(idx)) {
|
let out_section =
|
||||||
|
match section_indexes[section.index().0].and_then(|idx| sections.get_mut(idx)) {
|
||||||
Some(s) => s,
|
Some(s) => s,
|
||||||
None => continue,
|
None => continue,
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue