Remove explicit calls to computeRequirementSignature

We can rely on lazy calls to getRequirementSignature instead.
This commit is contained in:
Alexis Laferrière
2019-05-07 11:07:28 -07:00
parent 6c929273db
commit 3dd54c24d1
3 changed files with 3 additions and 21 deletions

View File

@@ -4521,10 +4521,6 @@ namespace {
inheritedTypes);
result->setInherited(Impl.SwiftContext.AllocateCopy(inheritedTypes));
// Compute the requirement signature.
if (!result->isRequirementSignatureComputed())
result->computeRequirementSignature();
result->setMemberLoader(&Impl, 0);
// Add the protocol decl to ExternalDefinitions so that IRGen can emit
@@ -7878,9 +7874,6 @@ void ClangImporter::Implementation::finishNormalConformance(
PrettyStackTraceConformance trace(SwiftContext, "completing import of",
conformance);
if (!proto->isRequirementSignatureComputed())
proto->computeRequirementSignature();
finishTypeWitnesses(conformance);
finishInheritedConformances(conformance);
finishSignatureConformances(conformance);