Skip to content

Commit 862557d

Browse files
committed
[Sema] NFC: Address a FIXME in TypeChecker::containsProtocol
1 parent 6082d1c commit 862557d

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

lib/Sema/TypeCheckProtocol.cpp

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5804,15 +5804,8 @@ TypeChecker::containsProtocol(Type T, ProtocolDecl *Proto, ModuleDecl *M,
58045804
return ProtocolConformanceRef(Proto);
58055805
}
58065806

5807-
// FIXME: Unify with shouldCreateMissingConformances
5808-
if (allowMissing &&
5809-
Proto->isSpecificProtocol(KnownProtocolKind::Sendable)) {
5810-
return ProtocolConformanceRef(
5811-
M->getASTContext().getBuiltinConformance(
5812-
T, Proto, BuiltinConformanceKind::Missing));
5813-
}
5814-
5815-
return ProtocolConformanceRef::forInvalid();
5807+
return allowMissing ? ProtocolConformanceRef::forMissingOrInvalid(T, Proto)
5808+
: ProtocolConformanceRef::forInvalid();
58165809
}
58175810

58185811
// For non-existential types, this is equivalent to checking conformance.

0 commit comments

Comments
 (0)