[AST/Sema] Switch protocol requirement inference to use getABIMembers()

- `getAssociatedTypeMembers()`;
- inference of defaults for associated types;
- `ConformanceChecker` methods that iterate over type and
   value requirements.
This commit is contained in:
Pavel Yaskevich
2022-11-03 13:22:45 -07:00
parent 71f528a586
commit dd69e11482
2 changed files with 4 additions and 4 deletions

View File

@@ -5533,7 +5533,7 @@ ProtocolDecl::getAssociatedTypeMembers() const {
contextData->loader->loadAssociatedTypes(
this, contextData->associatedTypesData, result);
} else {
for (auto member : getMembers()) {
for (auto member : getABIMembers()) {
if (auto ATD = dyn_cast<AssociatedTypeDecl>(member)) {
result.push_back(ATD);
}