From be954243f4c29842a4ea882a04477881f2770855 Mon Sep 17 00:00:00 2001 From: Vitaly Buka Date: Sat, 19 Nov 2022 09:58:14 -0800 Subject: Revert "[XCOFF] llvvm-readobj support display symbol table of loader section of xcoff object file." Use of uninitialized value. This reverts commit 037f5c283a2278ef156189be48db0738323206bd. --- llvm/lib/Object/XCOFFObjectFile.cpp | 28 ---------------------------- 1 file changed, 28 deletions(-) (limited to 'llvm/lib/Object/XCOFFObjectFile.cpp') diff --git a/llvm/lib/Object/XCOFFObjectFile.cpp b/llvm/lib/Object/XCOFFObjectFile.cpp index 061c47d..c758e35 100644 --- a/llvm/lib/Object/XCOFFObjectFile.cpp +++ b/llvm/lib/Object/XCOFFObjectFile.cpp @@ -89,34 +89,6 @@ uint8_t XCOFFRelocation::getRelocatedLength() const { template struct ExceptionSectionEntry; template struct ExceptionSectionEntry; -template -Expected getLoaderSecSymNameInStrTbl(const T *LoaderSecHeader, - uint64_t Offset) { - if (LoaderSecHeader->LengthOfStrTbl > Offset) - return (reinterpret_cast(LoaderSecHeader) + - LoaderSecHeader->OffsetToStrTbl + Offset); - - return createError("entry with offset 0x" + Twine::utohexstr(Offset) + - " in the loader section's string table with size 0x" + - Twine::utohexstr(LoaderSecHeader->LengthOfStrTbl) + - " is invalid"); -} - -Expected LoaderSectionSymbolEntry32::getSymbolName( - const LoaderSectionHeader32 *LoaderSecHeader32) const { - const NameOffsetInStrTbl *NameInStrTbl = - reinterpret_cast(SymbolName); - if (NameInStrTbl->IsNameInStrTbl != XCOFFSymbolRef::NAME_IN_STR_TBL_MAGIC) - return generateXCOFFFixedNameStringRef(SymbolName); - - return getLoaderSecSymNameInStrTbl(LoaderSecHeader32, NameInStrTbl->Offset); -} - -Expected LoaderSectionSymbolEntry64::getSymbolName( - const LoaderSectionHeader64 *LoaderSecHeader64) const { - return getLoaderSecSymNameInStrTbl(LoaderSecHeader64, Offset); -} - uintptr_t XCOFFObjectFile::getAdvancedSymbolEntryAddress(uintptr_t CurrentAddress, uint32_t Distance) { -- cgit v1.1