Skip to content

RequirementMachine: Fix a request cycle#60127

Merged
slavapestov merged 1 commit intoswiftlang:mainfrom
slavapestov:rqm-request-cycle-rdar97236936
Jul 19, 2022
Merged

RequirementMachine: Fix a request cycle#60127
slavapestov merged 1 commit intoswiftlang:mainfrom
slavapestov:rqm-request-cycle-rdar97236936

Conversation

@slavapestov
Copy link
Copy Markdown
Contributor

RequirementSignatureRequest
=> TypeAliasRequirementsRequest
   => isConstrainedExtension()
      => GenericSignatureRequest
         => RequirementSignatureRequest

Instead, use getTrailingWhereClause() as an approximation of
isConstrainedExtension().

Fixes rdar://problem/97236936.

    RequirementSignatureRequest
    => TypeAliasRequirementsRequest
       => isConstrainedExtension()
          => GenericSignatureRequest
             => RequirementSignatureRequest

Instead, use getTrailingWhereClause() as an approximation of
isConstrainedExtension().

Fixes rdar://problem/97236936.
@slavapestov slavapestov force-pushed the rqm-request-cycle-rdar97236936 branch from 1130b26 to 25fb866 Compare July 19, 2022 15:06
@slavapestov
Copy link
Copy Markdown
Contributor Author

@swift-ci Please smoke test

@slavapestov slavapestov merged commit 92e853e into swiftlang:main Jul 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant