Lines Matching defs:sh
663 void VerifyStrTab(const Elf_Shdr *sh) const;
2311 void ELFObjectFile<ELFT>::VerifyStrTab(const Elf_Shdr *sh) const {
2312 const char *strtab = (const char*)base() + sh->sh_offset;
2313 if (strtab[sh->sh_size - 1] != 0)
2364 const Elf_Shdr* sh = SectionHeaderTable;
2370 switch (sh->sh_type) {
2375 SymbolTableSectionHeaderIndex = sh;
2380 SymbolTableSections.push_back(sh);
2388 SymbolTableSections[0] = sh;
2393 SectionRelocMap[getSection(sh->sh_info)].push_back(i);
2400 dot_dynamic_sec = sh;
2407 dot_gnu_version_sec = sh;
2414 dot_gnu_version_d_sec = sh;
2421 dot_gnu_version_r_sec = sh;
2425 ++sh;
2445 const Elf_Shdr *sh = reinterpret_cast<const Elf_Shdr*>(i);
2446 if (sh->sh_type == ELF::SHT_STRTAB) {
2447 StringRef SectionName(getString(dot_shstrtab_sec, sh->sh_name));
2452 dot_strtab_sec = sh;
2458 dot_dynstr_sec = sh;