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

Fixed reusing node in destructuring plugin, which caused caching issu… #6374

Merged
merged 1 commit into from
Oct 3, 2017

Conversation

Andarist
Copy link
Member

@Andarist Andarist commented Oct 3, 2017

…e in helper-module-transforms

Q                       A
Fixed Issues Fixes #6373
Patch: Bug Fix? yes
Major: Breaking Change? no
Minor: New Feature? no
Tests Added/Pass? yes
Spec Compliancy? n/a
License MIT
Doc PR no
Any Dependency Changes? no

I thought about lifting this cloning into a function which would be called in each push* method to obtain a cloned node, but I couldn't reproduce issue in any other scenario (but there are just so many I could have not thought of, so...). So i've chosen not to be too aggressive about this cloning for now, however it could potentially save us from other headaches in the future.

Please try to break my build (or master) with any other, similar, code 😄

@babel-bot
Copy link
Collaborator

babel-bot commented Oct 3, 2017

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

@existentialism existentialism added the PR: Bug Fix 🐛 A type of pull request used for our changelog categories label Oct 3, 2017
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.

t.clone is enough because objRef is always an identifier and thus it doesn't have child nodes, right?

@alloy
Copy link

alloy commented Oct 3, 2017

Niiiice, thanks for the quick fix! 👌

@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
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.

[BUG] Babel 7 with es2015 preset incorrectly destructures from imported module.
6 participants