@@ -954,28 +954,28 @@ where
954954 // section-relative. Adjust them to use the same synthetic
955955 // base addresses that the DWARF relocation resolver uses,
956956 // so that symbol lookup and DWARF symbolization agree.
957- if let Some ( bases) = self . section_bases ( ) ? {
958- match & mut syms {
959- ElfN_Syms :: B32 ( cow) => {
960- for sym in cow. to_mut ( ) . iter_mut ( ) {
961- if sym. st_shndx != SHN_UNDEF && sym. st_shndx < SHN_LORESERVE {
962- if let Some ( & base) = bases. get ( sym. st_shndx as usize ) {
963- sym. st_value += base as u32 ;
964- }
965- }
966- }
967- }
968- ElfN_Syms :: B64 ( cow) => {
969- for sym in cow. to_mut ( ) . iter_mut ( ) {
970- if sym. st_shndx != SHN_UNDEF && sym. st_shndx < SHN_LORESERVE {
971- if let Some ( & base) = bases. get ( sym. st_shndx as usize ) {
972- sym. st_value += base;
973- }
974- }
975- }
976- }
977- }
978- }
957+ // if let Some(bases) = self.section_bases()? {
958+ // match &mut syms {
959+ // ElfN_Syms::B32(cow) => {
960+ // for sym in cow.to_mut().iter_mut() {
961+ // if sym.st_shndx != SHN_UNDEF && sym.st_shndx < SHN_LORESERVE {
962+ // if let Some(&base) = bases.get(sym.st_shndx as usize) {
963+ // sym.st_value += base as u32;
964+ // }
965+ // }
966+ // }
967+ // }
968+ // ElfN_Syms::B64(cow) => {
969+ // for sym in cow.to_mut().iter_mut() {
970+ // if sym.st_shndx != SHN_UNDEF && sym.st_shndx < SHN_LORESERVE {
971+ // if let Some(&base) = bases.get(sym.st_shndx as usize) {
972+ // sym.st_value += base;
973+ // }
974+ // }
975+ // }
976+ // }
977+ // }
978+ // }
979979
980980 let cache = SymbolTableCache :: new ( syms, strtab) ;
981981 Ok ( cache)
0 commit comments