summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/COFF/Symbols.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/lld/COFF/Symbols.cpp b/lld/COFF/Symbols.cpp
index 77cc82820b2..e674ac55156 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");
}
}
OpenPOWER on IntegriCloud