File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 27
27
using namespace swift ;
28
28
using swift::Demangle::FunctionSigSpecializationParamKind;
29
29
30
+ [[noreturn]]
31
+ static void demangler_unreachable (const char *Message) {
32
+ fprintf (stderr, " fatal error: %s\n " , Message);
33
+ std::abort ();
34
+ }
35
+
30
36
namespace {
31
37
32
38
static bool isDeclName (Node::Kind kind) {
@@ -1657,7 +1663,7 @@ NodePointer Demangler::demangleGenericRequirement() {
1657
1663
return nullptr ;
1658
1664
name = " m" ;
1659
1665
} else {
1660
- llvm_unreachable (" Unknown layout constraint" );
1666
+ demangler_unreachable (" Unknown layout constraint" );
1661
1667
}
1662
1668
1663
1669
auto NameNode = NodeFactory::create (Node::Kind::Identifier, name);
@@ -1671,7 +1677,7 @@ NodePointer Demangler::demangleGenericRequirement() {
1671
1677
}
1672
1678
}
1673
1679
1674
- llvm_unreachable (" Unhandled TypeKind in switch." );
1680
+ demangler_unreachable (" Unhandled TypeKind in switch." );
1675
1681
}
1676
1682
1677
1683
NodePointer Demangler::demangleGenericType () {
You can’t perform that action at this time.
0 commit comments