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

Issue 1293493004: Unify symbols sharing across native scripts and runtime. (Closed)

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

Description

Unify symbols sharing across native scripts and runtime. We currently have several ways to share symbols that are used in both native scripts and the runtime. This change unifies this. We do not use the symbols registry since we don't need the registry any longer after bootstrapping, but the registry stays alive afterwards. R=mlippautz@chromium.org, rossberg@chromium.org Committed: https://crrev.com/eaba98d97aa9c2847fffd8baa22d10d135ed15e0 Cr-Commit-Position: refs/heads/master@{#30280}

Patch Set 1 #

Total comments: 2

Patch Set 2 : rebase and use lower case for symbol names #

Patch Set 3 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+258 lines, -293 lines) Patch
M src/array-iterator.js View 1 2 chunks +10 lines, -4 lines 0 comments Download
M src/bootstrapper.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M src/bootstrapper.cc View 1 4 chunks +16 lines, -20 lines 0 comments Download
M src/collection.js View 1 2 chunks +1 line, -2 lines 0 comments Download
M src/contexts.h View 1 chunk +0 lines, -2 lines 0 comments Download
M src/debug/mirrors.js View 1 4 chunks +5 lines, -3 lines 0 comments Download
M src/heap/heap.h View 1 2 3 chunks +41 lines, -30 lines 0 comments Download
M src/heap/heap.cc View 1 2 1 chunk +0 lines, -13 lines 0 comments Download
M src/isolate.cc View 1 1 chunk +0 lines, -3 lines 0 comments Download
M src/macros.py View 1 chunk +0 lines, -3 lines 0 comments Download
M src/messages.h View 1 1 chunk +12 lines, -12 lines 0 comments Download
M src/messages.cc View 1 5 chunks +49 lines, -36 lines 0 comments Download
M src/messages.js View 1 9 chunks +41 lines, -69 lines 0 comments Download
M src/objects.cc View 1 1 chunk +1 line, -1 line 0 comments Download
M src/prologue.js View 4 chunks +11 lines, -1 line 0 comments Download
M src/promise.js View 1 11 chunks +30 lines, -36 lines 0 comments Download
M src/runtime/runtime.h View 1 4 chunks +11 lines, -12 lines 0 comments Download
M src/runtime/runtime-debug.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M src/runtime/runtime-internal.cc View 1 3 chunks +21 lines, -16 lines 0 comments Download
M src/runtime/runtime-symbol.cc View 1 chunk +0 lines, -21 lines 0 comments Download
M src/string-iterator.js View 1 2 chunks +5 lines, -7 lines 0 comments Download

Messages

Total messages: 18 (6 generated)
Yang
5 years, 4 months ago (2015-08-19 12:32:06 UTC) #1
Michael Lippautz
heap lgtm https://codereview.chromium.org/1293493004/diff/1/src/heap/heap.h File src/heap/heap.h (right): https://codereview.chromium.org/1293493004/diff/1/src/heap/heap.h#newcode297 src/heap/heap.h:297: #define PRIVATE_SYMBOL_LIST(V) \ I wonder whether it ...
5 years, 4 months ago (2015-08-19 13:41:13 UTC) #2
Yang
On 2015/08/19 13:41:13, Michael Lippautz wrote: > heap lgtm > > https://codereview.chromium.org/1293493004/diff/1/src/heap/heap.h > File src/heap/heap.h ...
5 years, 4 months ago (2015-08-19 13:51:49 UTC) #3
Yang
On 2015/08/19 13:51:49, Yang wrote: > On 2015/08/19 13:41:13, Michael Lippautz wrote: > > heap ...
5 years, 4 months ago (2015-08-20 11:47:03 UTC) #4
rossberg
LGTM It's sad that this makes the use of private symbols unmodular. But I guess ...
5 years, 4 months ago (2015-08-20 12:50:12 UTC) #5
Yang
On 2015/08/20 12:50:12, rossberg wrote: > LGTM > > It's sad that this makes the ...
5 years, 4 months ago (2015-08-20 13:13:09 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1293493004/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1293493004/20001
5 years, 4 months ago (2015-08-20 13:13:21 UTC) #9
Yang
On 2015/08/20 12:50:12, rossberg wrote: > LGTM > > It's sad that this makes the ...
5 years, 4 months ago (2015-08-20 13:14:39 UTC) #10
commit-bot: I haz the power
Failed to apply patch for src/heap/heap.h: While running git apply --index -3 -p1; error: patch ...
5 years, 4 months ago (2015-08-20 14:09:50 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1293493004/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1293493004/40001
5 years, 4 months ago (2015-08-21 06:19:01 UTC) #16
commit-bot: I haz the power
Committed patchset #3 (id:40001)
5 years, 4 months ago (2015-08-21 06:44:24 UTC) #17
commit-bot: I haz the power
5 years, 4 months ago (2015-08-21 06:44:43 UTC) #18
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/eaba98d97aa9c2847fffd8baa22d10d135ed15e0
Cr-Commit-Position: refs/heads/master@{#30280}

Powered by Google App Engine
This is Rietveld 408576698