Skip to content

Commit 92e5e7b

Browse files
committed
[AST] Remove asserts from getBuiltinInitDecl
Allow querying for types that may not conform. Failures here should be asserted downstream (e.g in `setBuiltinInitializer`).
1 parent 1066c82 commit 92e5e7b

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

lib/AST/ASTContext.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1698,15 +1698,13 @@ ASTContext::getBuiltinInitDecl(NominalTypeDecl *decl,
16981698
auto builtinProtocol = getProtocol(builtinProtocolKind);
16991699
auto builtinConformance = lookupConformance(type, builtinProtocol);
17001700
if (builtinConformance.isInvalid()) {
1701-
assert(false && "Missing required conformance");
17021701
witness = ConcreteDeclRef();
17031702
return witness;
17041703
}
17051704

17061705
auto *ctx = const_cast<ASTContext *>(this);
17071706
witness = builtinConformance.getWitnessByName(initName(*ctx));
17081707
if (!witness) {
1709-
assert(false && "Missing required witness");
17101708
witness = ConcreteDeclRef();
17111709
return witness;
17121710
}

0 commit comments

Comments
 (0)