[SourceKit] Return a default UID in getUIDForSyntaxNodeKind()

Assert 0 and return a default kind, rather than calling unreachable
as a defensive fix for rdar://problem/53343735.
This commit is contained in:
Nathan Hawes
2019-07-23 10:57:01 -07:00
parent 218f49052a
commit f23c24fe03

View File

@@ -467,7 +467,9 @@ UIdent SwiftLangSupport::getUIDForSyntaxNodeKind(SyntaxNodeKind SC) {
return KindObjectLiteral;
}
llvm_unreachable("Unhandled SyntaxNodeKind in switch.");
// Default to a known kind to prevent crashing in non-asserts builds
assert(0 && "Unhandled SyntaxNodeKind in switch.");
return KindIdentifier;
}
UIdent SwiftLangSupport::getUIDForSyntaxStructureKind(