-
Notifications
You must be signed in to change notification settings - Fork 29.1k
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
v6 version of V8 has bad for-in implementation #8133
Labels
v8 engine
Issues and PRs related to the V8 dependency.
Comments
cc @nodejs/v8 |
I just gave this a run with V8 5.1 and it appears to be fixed. Once #8054 lands the fix should make it into v6. |
The bug is fixed in v6.5.0. Closing. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Seems like the version of V8 that node v6 is using has a somewhat nasty for-in bug (that didn't exist in v4). Specifically,
for ... in
on proxy objects does not enumerate properties that are on the prototype:This was fixed in V8 here: https://codereview.chromium.org/1516843002
A related problem also fixed in a more V8 version: https://bugs.chromium.org/p/v8/issues/detail?id=5174
There were not really an issue in node v4 because of the old proxy implementation. My apologies if this is something you've already looked into or not the right way to report this.
The text was updated successfully, but these errors were encountered: