Unified · Split
| @@ -40,11 +40,10 @@ void relocate_init(Section *sr) {} · 39 unmodified lines | |||
| 40 | 40 | ||
| 41 | void relocate(TCCState *s1, ElfW_Rel *rel, int type, char *ptr, addr_t addr, addr_t val) | 41 | void relocate(TCCState *s1, ElfW_Rel *rel, int type, char *ptr, addr_t addr, addr_t val) |
| 42 | { | 42 | { |
| 43 | ElfW(Sym) *sym; | 43 | int sym_index = ELFW(R_SYM)(rel->r_info); |
| 44 | int sym_index; | 44 | #ifdef DEBUG_RELOC |
| 45 | 45 | ElfW(Sym) *sym = &((ElfW(Sym) *)symtab_section->data)[sym_index]; | |
| 46 | sym_index = ELFW(R_SYM)(rel->r_info); | 46 | #endif |
| 47 | sym = &((ElfW(Sym) *)symtab_section->data)[sym_index]; | ||
| 48 | 47 | ||
| 49 | switch(type) { | 48 | switch(type) { |
| 50 | case R_AARCH64_ABS64: | 49 | case R_AARCH64_ABS64: |