Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/llvm/llvm-project.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lld/COFF
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-06-30 00:46:46 +0300
committerRui Ueyama <ruiu@google.com>2015-06-30 00:46:46 +0300
commit81dd16a1e0498933f8daa97a957987613eeef6a5 (patch)
treecb2449c0d016b3c7fe3aa61c041612863bdfbad2 /lld/COFF
parent83f0fbcc3712b185dc2323f8ee6e2a9527f97a04 (diff)
Silence MSVC "not all control paths return a value" warning.
llvm-svn: 241004
Diffstat (limited to 'lld/COFF')
-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 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");
}
}