Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix partial apply forwarder emission for coroutines that are methods of structs with type parameters #76743

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

asl
Copy link
Contributor

@asl asl commented Sep 27, 2024

Simplify the code while here.

This refactors some implementation bits of #71653 (and effectively reverts some parts of it). In particular, it implements the coroutine call in terms of CallEmission rather than relying on implementation details of CallEmission.

of structs with type parameters. Simplify the code while here
@asl
Copy link
Contributor Author

asl commented Sep 27, 2024

@swift-ci please test

@asl
Copy link
Contributor Author

asl commented Sep 27, 2024

@asavonic Will you please review?

@asl
Copy link
Contributor Author

asl commented Sep 27, 2024

preset=buildbot,tools=RA,stdlib=RD,test=non_executable
@swift-ci Please test with preset macOS

@asavonic
Copy link
Contributor

Thank you! Looks much better now.

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.

2 participants