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

Async to generator fixes #6999

Merged
merged 1 commit into from
Dec 8, 2017
Merged

Conversation

Jessidhia
Copy link
Member

@Jessidhia Jessidhia commented Dec 8, 2017

Q                       A
Fixed Issues? #6973
Patch: Bug Fix? 👍
Major: Breaking Change? 🤔
Minor: New Feature? 🙅‍♀️
Tests Added + Pass? Yes
License MIT

Fixes async arrow functions that are immediately invoked to not annotate the asyncToGenerator call as pure. The original fix was suggested on #6973 (comment) but modified to also verify whether the callee is the arrow function itself, to make sure values given as arguments in a function call are still annotated as pure. An alternative would be to add parens, but I don't know of any way of doing it without making an invalid tree (e.g. wrapping in a SequenceExpression with only one element).

@babel-bot
Copy link
Collaborator

babel-bot commented Dec 8, 2017

Build successful! You can test your changes in the REPL here: https://babeljs.io/repl/build/6139/

@Jessidhia Jessidhia added 7.x: regression area: helpers PR: Bug Fix 🐛 A type of pull request used for our changelog categories labels Dec 8, 2017
@Andarist
Copy link
Member

Andarist commented Dec 8, 2017

This will conflict with #6984 cc @nicolo-ribaudo

@Jessidhia
Copy link
Member Author

That sounds like fun 😅

@Jessidhia
Copy link
Member Author

I'll rebase to exclude the commits that changed the helper-wrap-function; the changes in #6984 are better overall, just made some comments.

@Jessidhia
Copy link
Member Author

Done. This will still conflict with #6984 but the conflict should be very minor now.

Copy link
Member

@nicolo-ribaudo nicolo-ribaudo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, the conflicts will be very easy to resolve.
I'll add the changes you removed from @babel/helper-wrap-function to my pr.

@hzoo hzoo merged commit 82357d7 into babel:master Dec 8, 2017
@Jessidhia Jessidhia deleted the async-to-generator-fixes branch December 11, 2017 01:27
@lock lock bot added the outdated A closed issue/PR that is archived due to age. Recommended to make a new issue label Oct 5, 2019
@lock lock bot locked as resolved and limited conversation to collaborators Oct 5, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
7.x: regression area: helpers outdated A closed issue/PR that is archived due to age. Recommended to make a new issue PR: Bug Fix 🐛 A type of pull request used for our changelog categories
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants