aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2017-10-03 18:44:12 +0000
committerHans Wennborg <hans@hanshq.net>2017-10-03 18:44:12 +0000
commitf6bdff925ba575192ed401bd67e29dd555cdd9b9 (patch)
tree862fd8aed9f6df8eb5c6d87192528dd005a12be8
parentf8a9b3953bdeec4ee42278e50b8c8556947b7f4b (diff)
Fix -Wcovered-switch-default warnings from r314821
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@314826 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/DebugInfo/PDB/PDBExtras.cpp5
-rw-r--r--tools/llvm-pdbutil/MinimalSymbolDumper.cpp3
2 files changed, 3 insertions, 5 deletions
diff --git a/lib/DebugInfo/PDB/PDBExtras.cpp b/lib/DebugInfo/PDB/PDBExtras.cpp
index 4e73e5f67b2..147e2f7abfe 100644
--- a/lib/DebugInfo/PDB/PDBExtras.cpp
+++ b/lib/DebugInfo/PDB/PDBExtras.cpp
@@ -94,12 +94,11 @@ raw_ostream &llvm::pdb::operator<<(raw_ostream &OS, const PDB_DataKind &Data) {
raw_ostream &llvm::pdb::operator<<(raw_ostream &OS,
const codeview::RegisterId &Reg) {
switch (Reg) {
-#define CV_REGISTER(name, val) case codeview::RegisterId::name: OS << #name; break;
+#define CV_REGISTER(name, val) case codeview::RegisterId::name: OS << #name; return OS;
#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"
#undef CV_REGISTER
- default:
- OS << static_cast<int>(Reg);
}
+ OS << static_cast<int>(Reg);
return OS;
}
diff --git a/tools/llvm-pdbutil/MinimalSymbolDumper.cpp b/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
index 6cbf2a1cb77..263b3fa3718 100644
--- a/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
+++ b/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
@@ -290,9 +290,8 @@ static std::string formatRegisterId(RegisterId Id) {
#define CV_REGISTER(name, val) RETURN_CASE(RegisterId, name, #name)
#include "llvm/DebugInfo/CodeView/CodeViewRegisters.def"
#undef CV_REGISTER
- default:
- return formatUnknownEnum(Id);
}
+ return formatUnknownEnum(Id);
}
static std::string formatRange(LocalVariableAddrRange Range) {