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

Issue 2683083003: [bootstrapper] Remove Intl experimental natives files (Closed)

Created:
3 years, 10 months ago by Dan Ehrenberg
Modified:
3 years, 10 months ago
Reviewers:
Yang
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[bootstrapper] Remove Intl experimental natives files These experimental natives previously only installed functions to the appropriate parent. In this patch, the exports container is retained so that the bootstrapper may install the functions instead. This change is intended to reduce startup time. SharedArrayBuffer retains some experimental natives exported from JS; this may be addressed in a follow-on patch. The patch includes some minor cleanup of the bootstrap process by removing "experimental exports", which was unused. R=yangguo@chromium.org BUG=v8:5880 CQ_INCLUDE_TRYBOTS=master.tryserver.v8:v8_linux_noi18n_rel_ng Review-Url: https://codereview.chromium.org/2683083003 Cr-Commit-Position: refs/heads/master@{#43221} Committed: https://chromium.googlesource.com/v8/v8/+/407d6bf16b37636dc2dfd91087a4e2b318ad2399

Patch Set 1 #

Patch Set 2 : Make sure newly added functions are not enumerable #

Patch Set 3 : Fix gypfile #

Total comments: 2

Patch Set 4 : Install more like other things behind a flag #

Patch Set 5 : Fix a couple minor issues #

Total comments: 8

Patch Set 6 : Changes based on review #

Unified diffs Side-by-side diffs Delta from patch set Stats (+90 lines, -107 lines) Patch
M BUILD.gn View 1 2 3 4 5 1 chunk +0 lines, -7 lines 0 comments Download
M src/bootstrapper.h View 1 2 3 1 chunk +0 lines, -2 lines 0 comments Download
M src/bootstrapper.cc View 1 2 3 4 5 6 chunks +73 lines, -27 lines 0 comments Download
M src/contexts.h View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
D src/js/datetime-format-to-parts.js View 1 chunk +0 lines, -16 lines 0 comments Download
M src/js/i18n.js View 1 2 3 4 5 3 chunks +15 lines, -12 lines 0 comments Download
D src/js/icu-case-mapping.js View 1 chunk +0 lines, -24 lines 0 comments Download
M src/js/prologue.js View 1 2 3 1 chunk +0 lines, -1 line 0 comments Download
M src/js/string.js View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M src/runtime/runtime.h View 1 2 3 4 5 1 chunk +0 lines, -1 line 0 comments Download
M src/runtime/runtime-internal.cc View 1 2 3 4 5 1 chunk +0 lines, -13 lines 0 comments Download
M src/v8.gyp View 1 2 3 4 5 1 chunk +0 lines, -4 lines 0 comments Download

Messages

Total messages: 36 (29 generated)
Dan Ehrenberg
PTAL
3 years, 10 months ago (2017-02-10 08:24:32 UTC) #14
Yang
https://codereview.chromium.org/2683083003/diff/40001/src/bootstrapper.cc File src/bootstrapper.cc (right): https://codereview.chromium.org/2683083003/diff/40001/src/bootstrapper.cc#newcode3630 src/bootstrapper.cc:3630: void Genesis::InitializeGlobal_harmony_array_prototype_values() { could we install the experimental functions ...
3 years, 10 months ago (2017-02-13 14:51:17 UTC) #17
Dan Ehrenberg
https://codereview.chromium.org/2683083003/diff/40001/src/bootstrapper.cc File src/bootstrapper.cc (right): https://codereview.chromium.org/2683083003/diff/40001/src/bootstrapper.cc#newcode3630 src/bootstrapper.cc:3630: void Genesis::InitializeGlobal_harmony_array_prototype_values() { On 2017/02/13 14:51:16, Yang wrote: > ...
3 years, 10 months ago (2017-02-13 20:05:43 UTC) #26
Yang
LGTM with comments. https://codereview.chromium.org/2683083003/diff/80001/src/bootstrapper.cc File src/bootstrapper.cc (right): https://codereview.chromium.org/2683083003/diff/80001/src/bootstrapper.cc#newcode3499 src/bootstrapper.cc:3499: isolate->native_context()->set_exports_container(*container); Please clear this context field ...
3 years, 10 months ago (2017-02-15 12:40:15 UTC) #29
Dan Ehrenberg
https://codereview.chromium.org/2683083003/diff/80001/src/bootstrapper.cc File src/bootstrapper.cc (right): https://codereview.chromium.org/2683083003/diff/80001/src/bootstrapper.cc#newcode3499 src/bootstrapper.cc:3499: isolate->native_context()->set_exports_container(*container); On 2017/02/15 12:40:15, Yang wrote: > Please clear ...
3 years, 10 months ago (2017-02-15 16:43:27 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2683083003/100001
3 years, 10 months ago (2017-02-15 16:43:45 UTC) #33
commit-bot: I haz the power
3 years, 10 months ago (2017-02-15 17:36:32 UTC) #36
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/v8/v8/+/407d6bf16b37636dc2dfd91087a4e2b318a...

Powered by Google App Engine
This is Rietveld 408576698