Skip to content

Commit 07bc878

Browse files
committed
DECIDE
1 parent 9a0aa60 commit 07bc878

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

src/elf/parser.rs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)