-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Fix partial apply forwarder emission for coroutines that are methods of structs with type parameters #76743
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
Conversation
of structs with type parameters. Simplify the code while here
@swift-ci please test |
@asavonic Will you please review? |
preset=buildbot,tools=RA,stdlib=RD,test=non_executable |
Thank you! Looks much better now. |
@aschwaighofer @rjmccall Will you please take a look? |
@rjmccall @eeckstein @aschwaighofer Friendly ping |
Another ping. Thanks! |
@DougGregor @tkremenek Is there anything that could be done to get this reviewed? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. @aschwaighofer any additional thoughts?
Sorry that got lost. LGTM |
@aschwaighofer @drexin Thanks! |
@swift-ci please smoke test |
@swift-ci please smoke test windows platform |
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.