Skip to content

Commit d15d752

Browse files
authored
Merge pull request #19258 from compnerd/demangling-reachability
Demangling: avoid runtime dependency on LLVMSupport
2 parents 8da411b + 9105eb3 commit d15d752

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lib/Demangling/Demangler.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ static bool isAliasNode(Demangle::NodePointer Node) {
185185
default:
186186
return false;
187187
}
188-
llvm_unreachable("Unhandled node kind!");
188+
assert(0 && "unknown node kind");
189189
}
190190

191191
bool swift::Demangle::isAlias(llvm::StringRef mangledName) {
@@ -203,7 +203,7 @@ static bool isClassNode(Demangle::NodePointer Node) {
203203
default:
204204
return false;
205205
}
206-
llvm_unreachable("Unhandled node kind!");
206+
assert(0 && "unknown node kind");
207207
}
208208

209209
bool swift::Demangle::isClass(llvm::StringRef mangledName) {
@@ -221,7 +221,7 @@ static bool isEnumNode(Demangle::NodePointer Node) {
221221
default:
222222
return false;
223223
}
224-
llvm_unreachable("Unhandled node kind!");
224+
assert(0 && "unknown node kind");
225225
}
226226

227227
bool swift::Demangle::isEnum(llvm::StringRef mangledName) {
@@ -238,7 +238,7 @@ static bool isProtocolNode(Demangle::NodePointer Node) {
238238
default:
239239
return false;
240240
}
241-
llvm_unreachable("Unhandled node kind!");
241+
assert(0 && "unknown node kind");
242242
}
243243

244244
bool swift::Demangle::isProtocol(llvm::StringRef mangledName) {
@@ -256,7 +256,7 @@ static bool isStructNode(Demangle::NodePointer Node) {
256256
default:
257257
return false;
258258
}
259-
llvm_unreachable("Unhandled node kind!");
259+
assert(0 && "unknown node kind");
260260
}
261261

262262
bool swift::Demangle::isStruct(llvm::StringRef mangledName) {

0 commit comments

Comments
 (0)