Revert "Add mandatory SIL pass implementing '@_alwaysEmitConformanceMetadata' protocol attribute"

This commit is contained in:
Mishal Shah
2023-11-06 22:41:12 -08:00
committed by GitHub
parent 8ac7f0b10f
commit 74840cc60a
7 changed files with 0 additions and 148 deletions

View File

@@ -1330,11 +1330,6 @@ bool IRGenerator::canEmitWitnessTableLazily(SILWitnessTable *wt) {
if (wt->getLinkage() == SILLinkage::Shared)
return true;
// Check if this type is set to be explicitly externally visible
NominalTypeDecl *ConformingTy = wt->getConformingNominal();
if (PrimaryIGM->getSILModule().isExternallyVisibleDecl(ConformingTy))
return false;
switch (wt->getConformingNominal()->getEffectiveAccess()) {
case AccessLevel::Private:
case AccessLevel::FilePrivate: