Better support destructors in objcImpl

This commit is contained in:
Becca Royal-Gordon
2023-03-03 17:27:39 -08:00
parent e7c91b2236
commit 2c0abf0362
6 changed files with 23 additions and 14 deletions

View File

@@ -4649,8 +4649,8 @@ public:
dtor->setGenericSignature(MF.getGenericSignature(genericSigID));
dtor->setAccess(std::max(cast<NominalTypeDecl>(DC)->getFormalAccess(),
AccessLevel::Internal));
auto *nom = cast<NominalTypeDecl>(DC->getImplementedObjCContext());
dtor->setAccess(std::max(nom->getFormalAccess(), AccessLevel::Internal));
if (isImplicit)
dtor->setImplicit();