(&mut self, offset: u64, reloc: Reloc, addend: Addend, target: usize)
| 2510 | } |
| 2511 | |
| 2512 | fn resolve_reloc(&mut self, offset: u64, reloc: Reloc, addend: Addend, target: usize) -> bool { |
| 2513 | crate::trace!( |
| 2514 | "Resolving relocation @ {offset:#x} + {addend:#x} to target {target} of kind {reloc:?}" |
| 2515 | ); |
| 2516 | let label = MachLabel::from_block(BlockIndex::new(target)); |
| 2517 | let offset = u32::try_from(offset).unwrap(); |
| 2518 | match I::LabelUse::from_reloc(reloc, addend) { |
| 2519 | Some(label_use) => { |
| 2520 | self.buf.use_label_at_offset(offset, label, label_use); |
| 2521 | true |
| 2522 | } |
| 2523 | None => false, |
| 2524 | } |
| 2525 | } |
| 2526 | |
| 2527 | fn force_veneers(&mut self) { |
| 2528 | self.force_veneers = ForceVeneers::Yes; |
no test coverage detected