diff options
Diffstat (limited to 'lld/COFF/Symbols.cpp')
-rw-r--r-- | lld/COFF/Symbols.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/lld/COFF/Symbols.cpp b/lld/COFF/Symbols.cpp index d732d76cfb0..3d125c92b2a 100644 --- a/lld/COFF/Symbols.cpp +++ b/lld/COFF/Symbols.cpp @@ -162,32 +162,6 @@ std::string SymbolBody::getDebugName() { return N; } -uint64_t Defined::getFileOff() { - switch (kind()) { - case DefinedImportDataKind: - return cast<DefinedImportData>(this)->getFileOff(); - case DefinedImportThunkKind: - return cast<DefinedImportThunk>(this)->getFileOff(); - case DefinedLocalImportKind: - return cast<DefinedLocalImport>(this)->getFileOff(); - case DefinedCommonKind: - return cast<DefinedCommon>(this)->getFileOff(); - case DefinedRegularKind: - return cast<DefinedRegular>(this)->getFileOff(); - - case DefinedBitcodeKind: - llvm_unreachable("There is no file offset for a bitcode symbol."); - case DefinedAbsoluteKind: - llvm_unreachable("Cannot get a file offset for an absolute symbol."); - case DefinedRelativeKind: - llvm_unreachable("Cannot get a file offset for a relative symbol."); - case LazyKind: - case UndefinedKind: - llvm_unreachable("Cannot get a file offset for an undefined symbol."); - } - llvm_unreachable("unknown symbol kind"); -} - COFFSymbolRef DefinedCOFF::getCOFFSymbol() { size_t SymSize = File->getCOFFObj()->getSymbolTableEntrySize(); if (SymSize == sizeof(coff_symbol16)) |