diff options
Diffstat (limited to 'lld/COFF')
-rw-r--r-- | lld/COFF/Symbols.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lld/COFF/Symbols.cpp b/lld/COFF/Symbols.cpp index 77cc82820b2d..e674ac551561 100644 --- a/lld/COFF/Symbols.cpp +++ b/lld/COFF/Symbols.cpp @@ -129,6 +129,8 @@ int SymbolBody::compare(SymbolBody *Other) { case DefinedAbsoluteKind: // These all simply tie. return 0; + default: + llvm_unreachable("unknown symbol kind"); } } @@ -161,6 +163,8 @@ uint64_t Defined::getRVA() { case LazyKind: case UndefinedKind: llvm_unreachable("Cannot get the address for an undefined symbol."); + default: + llvm_unreachable("unknown symbol kind"); } } @@ -184,6 +188,8 @@ uint64_t Defined::getFileOff() { case LazyKind: case UndefinedKind: llvm_unreachable("Cannot get a file offset for an undefined symbol."); + default: + llvm_unreachable("unknown symbol kind"); } } |