AST: Factor out a new Requirement::getProtocolDecl() utility method

This commit is contained in:
Slava Pestov
2021-02-25 17:13:57 -05:00
parent 8ae1b768f1
commit 53e06d69b5
24 changed files with 74 additions and 107 deletions

View File

@@ -5243,8 +5243,7 @@ GenericRequirementsMetadata irgen::addGenericRequirements(
break;
case RequirementKind::Conformance: {
auto protocol = requirement.getSecondType()->castTo<ProtocolType>()
->getDecl();
auto protocol = requirement.getProtocolDecl();
// Marker protocols do not record generic requirements at all.
if (protocol->isMarkerProtocol()) {