Merge remote-tracking branch 'origin/main' into rebranch

This commit is contained in:
swift-ci
2022-06-17 10:15:14 -07:00
42 changed files with 443 additions and 141 deletions

View File

@@ -5539,10 +5539,10 @@ static void collectInterestingNestedDeclarations(
if (isLocal)
return;
if (auto owningClass = func->getDeclContext()->getSelfClassDecl()) {
if (auto owningType = func->getDeclContext()->getSelfNominalTypeDecl()) {
if (func->isObjC()) {
Mangle::ASTMangler mangler;
std::string ownerName = mangler.mangleNominalType(owningClass);
std::string ownerName = mangler.mangleNominalType(owningType);
assert(!ownerName.empty() && "Mangled type came back empty!");
objcMethods[func->getObjCSelector()].push_back(