diff options
author | Matt Loring <mattloring@google.com> | 2017-05-23 12:17:17 -0700 |
---|---|---|
committer | Anna Henningsen <anna@addaleax.net> | 2017-05-26 10:32:54 +0200 |
commit | e6395cc07ae54f81699e369d292da29ecf113a16 (patch) | |
tree | 12ea34ec05e780bb873b100802819693a14fb838 /deps/v8/BUILD.gn | |
parent | 01a1022857ac29d2dae3eba288fb14ff4815f4d8 (diff) | |
download | android-node-v8-e6395cc07ae54f81699e369d292da29ecf113a16.tar.gz android-node-v8-e6395cc07ae54f81699e369d292da29ecf113a16.tar.bz2 android-node-v8-e6395cc07ae54f81699e369d292da29ecf113a16.zip |
deps: cherry-pick 6803eef from V8 upstream
Original commit message:
Allow embedder to set promise internal field count
Asynchronous context tracking mechanisms in Node.js need to store some
state on all promise objects. This change will allow embedders to
configure the number of internal fields on promises as is already done
for ArrayBuffers.
BUG=v8:6435
Review-Url: https://codereview.chromium.org/2889863002
Cr-Commit-Position: refs/heads/master@{#45496}
PR-URL: https://github.com/nodejs/node/pull/13175
Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'deps/v8/BUILD.gn')
-rw-r--r-- | deps/v8/BUILD.gn | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/deps/v8/BUILD.gn b/deps/v8/BUILD.gn index 8895103222..2a77a0ded0 100644 --- a/deps/v8/BUILD.gn +++ b/deps/v8/BUILD.gn @@ -38,6 +38,9 @@ declare_args() { # Sets -dENABLE_DISASSEMBLER. v8_enable_disassembler = "" + # Sets the number of internal fields on promise objects. + v8_promise_internal_field_count = 0 + # Sets -dENABLE_GDB_JIT_INTERFACE. v8_enable_gdbjit = "" @@ -197,6 +200,10 @@ config("features") { if (v8_enable_disassembler) { defines += [ "ENABLE_DISASSEMBLER" ] } + if (v8_promise_internal_field_count != 0) { + defines += + [ "V8_PROMISE_INTERNAL_FIELD_COUNT=${v8_promise_internal_field_count}" ] + } if (v8_enable_gdbjit) { defines += [ "ENABLE_GDB_JIT_INTERFACE" ] } |