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

Issue 1368753003: Add C++ implementation of Object.defineProperties (Closed)

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

Description

Add C++ implementation of Object.defineProperties Not used yet, so this CL shouldn't change behavior. Committed: https://crrev.com/c706c0fa19a08dfa9bd6ccd86e48aced36fb1ded Cr-Commit-Position: refs/heads/master@{#31241}

Patch Set 1 : preview -- needs refactoring #

Patch Set 2 : refactored #

Total comments: 31

Patch Set 3 : addressed comments, and a bug fix #

Total comments: 3

Patch Set 4 : make compilers happy #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1258 lines, -112 lines) Patch
M BUILD.gn View 1 1 chunk +2 lines, -0 lines 0 comments Download
M src/heap/heap.h View 1 1 chunk +101 lines, -96 lines 0 comments Download
M src/objects.h View 1 2 5 chunks +45 lines, -0 lines 0 comments Download
M src/objects.cc View 1 2 3 5 chunks +752 lines, -15 lines 0 comments Download
A src/property-descriptor.h View 1 2 3 1 chunk +115 lines, -0 lines 0 comments Download
A src/property-descriptor.cc View 1 2 1 chunk +221 lines, -0 lines 0 comments Download
M src/runtime/runtime.h View 1 1 chunk +3 lines, -1 line 0 comments Download
M src/runtime/runtime-object.cc View 1 1 chunk +17 lines, -0 lines 0 comments Download
M tools/gyp/v8.gyp View 1 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 18 (6 generated)
Jakob Kummerow
This is now ready for review.
5 years, 2 months ago (2015-10-02 11:35:50 UTC) #2
Toon Verwaest
Awesome work so far, this is pretty complicated... I still have some comments and hints. ...
5 years, 2 months ago (2015-10-06 15:55:19 UTC) #3
Jakob Kummerow
Thanks for the review, addressed your comment. I'd like to defer as much of the ...
5 years, 2 months ago (2015-10-09 13:46:13 UTC) #4
Toon Verwaest
Looking good, one more comment https://codereview.chromium.org/1368753003/diff/40001/src/property-descriptor.cc File src/property-descriptor.cc (right): https://codereview.chromium.org/1368753003/diff/40001/src/property-descriptor.cc#newcode45 src/property-descriptor.cc:45: if (map->prototype() != *isolate->initial_object_prototype()) ...
5 years, 2 months ago (2015-10-13 11:51:26 UTC) #5
Jakob Kummerow
https://codereview.chromium.org/1368753003/diff/40001/src/property-descriptor.cc File src/property-descriptor.cc (right): https://codereview.chromium.org/1368753003/diff/40001/src/property-descriptor.cc#newcode45 src/property-descriptor.cc:45: if (map->prototype() != *isolate->initial_object_prototype()) return false; On 2015/10/13 11:51:26, ...
5 years, 2 months ago (2015-10-13 12:04:43 UTC) #6
Toon Verwaest
You're obviously right. lgtm https://codereview.chromium.org/1368753003/diff/40001/src/property-descriptor.cc File src/property-descriptor.cc (right): https://codereview.chromium.org/1368753003/diff/40001/src/property-descriptor.cc#newcode45 src/property-descriptor.cc:45: if (map->prototype() != *isolate->initial_object_prototype()) return ...
5 years, 2 months ago (2015-10-13 13:32:15 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1368753003/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1368753003/40001
5 years, 2 months ago (2015-10-13 13:34:22 UTC) #9
commit-bot: I haz the power
Try jobs failed on following builders: v8_presubmit on tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_presubmit/builds/6598)
5 years, 2 months ago (2015-10-13 13:36:46 UTC) #11
Michael Lippautz
heap/* lgtm
5 years, 2 months ago (2015-10-13 13:49:09 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1368753003/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1368753003/60001
5 years, 2 months ago (2015-10-13 14:09:05 UTC) #16
commit-bot: I haz the power
Committed patchset #4 (id:60001)
5 years, 2 months ago (2015-10-13 14:38:28 UTC) #17
commit-bot: I haz the power
5 years, 2 months ago (2015-10-13 14:38:53 UTC) #18
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/c706c0fa19a08dfa9bd6ccd86e48aced36fb1ded
Cr-Commit-Position: refs/heads/master@{#31241}

Powered by Google App Engine
This is Rietveld 408576698