Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(444)

Issue 1498593006: [proxies] Use JSReceiver::GetKeys() for more purposes (Closed)

Created:
5 years ago by Jakob Kummerow
Modified:
5 years ago
Reviewers:
Camillo Bruni, Yang
CC:
v8-reviews_googlegroups.com, Yang
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[proxies] Use JSReceiver::GetKeys() for more purposes Having beefed up GetKeys() to support everything, use it for everything now. This fixes Object.getOwnPropertyNames and Object.getOwnPropertySymbols for Proxies, and gets rid of a bunch of code duplication. BUG=v8:1543 LOG=n Committed: https://crrev.com/7d1263db477c812d40789c75be2f368e4c0b9769 Cr-Commit-Position: refs/heads/master@{#32620}

Patch Set 1 #

Total comments: 6
Unified diffs Side-by-side diffs Delta from patch set Stats (+56 lines, -544 lines) Patch
M src/debug/mirrors.js View 7 chunks +10 lines, -96 lines 0 comments Download
M src/isolate.h View 1 chunk +0 lines, -1 line 0 comments Download
M src/isolate.cc View 1 chunk +0 lines, -8 lines 0 comments Download
M src/js/macros.py View 1 chunk +5 lines, -4 lines 0 comments Download
M src/js/prologue.js View 1 chunk +0 lines, -1 line 0 comments Download
M src/js/symbol.js View 2 chunks +1 line, -5 lines 0 comments Download
M src/js/v8natives.js View 4 chunks +5 lines, -129 lines 0 comments Download
M src/objects.h View 2 chunks +0 lines, -15 lines 0 comments Download
M src/objects.cc View 6 chunks +12 lines, -68 lines 4 comments Download
M src/runtime/runtime.h View 1 chunk +1 line, -5 lines 0 comments Download
M src/runtime/runtime-object.cc View 2 chunks +8 lines, -188 lines 0 comments Download
M test/cctest/test-api.cc View 3 chunks +8 lines, -5 lines 0 comments Download
M test/cctest/test-debug.cc View 2 chunks +5 lines, -17 lines 2 comments Download
M test/mjsunit/harmony/proxies-for.js View 1 chunk +1 line, -2 lines 0 comments Download

Messages

Total messages: 10 (3 generated)
Jakob Kummerow
Feast your eyes on the redness! Yang, please look at mirrors.js and test-debug.cc. Camillo, please ...
5 years ago (2015-12-04 13:39:29 UTC) #2
Yang
debugger part lgtm, assuming that the semantics are correct.
5 years ago (2015-12-04 13:41:41 UTC) #3
Camillo Bruni
lgtm https://codereview.chromium.org/1498593006/diff/1/src/objects.cc File src/objects.cc (right): https://codereview.chromium.org/1498593006/diff/1/src/objects.cc#newcode8178 src/objects.cc:8178: Handle<JSObject> object, PropertyFilter* filter, On 2015/12/04 at 13:39:29, ...
5 years ago (2015-12-04 14:37:16 UTC) #4
Jakob Kummerow
On 2015/12/04 14:37:16, cbruni wrote: > we might want to push all of this onto ...
5 years ago (2015-12-04 14:58:09 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1498593006/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1498593006/1
5 years ago (2015-12-04 14:58:26 UTC) #7
commit-bot: I haz the power
Committed patchset #1 (id:1)
5 years ago (2015-12-04 15:20:39 UTC) #8
commit-bot: I haz the power
5 years ago (2015-12-04 15:21:05 UTC) #10
Message was sent while issue was closed.
Patchset 1 (id:??) landed as
https://crrev.com/7d1263db477c812d40789c75be2f368e4c0b9769
Cr-Commit-Position: refs/heads/master@{#32620}

Powered by Google App Engine
This is Rietveld 408576698