0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/deps/v8
Anna Henningsen aa58e2e717
deps: cherry-pick 555c811 from upstream V8
Original commit message:

    [api] Switch from `SetBuildEmbedderGraphCallback` to `AddBuildEmbedderGraphCallback`

    `SetBuildEmbedderGraphCallback`, unlike `SetWrapperClassInfoProvider`,
    assumes a monolithic embedder that can provide all necessary information.
    That is not the case for e.g. Node.js, which can e.g. provide multiple Node.js
    instances per V8 Isolate, as well as native addons that may allocate resources
    on their own.

    Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng
    Change-Id: Ib53dfde82416dd69934b08623e27d674a483ac2d
    Reviewed-on: https://chromium-review.googlesource.com/1082441
    Commit-Queue: Ulan Degenbaev <ulan@chromium.org>
    Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
    Reviewed-by: Yang Guo <yangguo@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#53545}

Refs: 555c811c0d

PR-URL: https://github.com/nodejs/node/pull/21741
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
2018-07-26 08:34:26 +02:00
..
base/trace_event/common deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
benchmarks
build_overrides
docs
gni deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
gypfiles deps: update v8.gyp and run Torque 2018-07-26 08:33:31 +02:00
include deps: cherry-pick 555c811 from upstream V8 2018-07-26 08:34:26 +02:00
infra deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
samples
src deps: cherry-pick 555c811 from upstream V8 2018-07-26 08:34:26 +02:00
test deps: cherry-pick 555c811 from upstream V8 2018-07-26 08:34:26 +02:00
testing deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
third_party deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
tools deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
.clang-format
.editorconfig
.git-blame-ignore-revs
.gitattributes deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
.gitignore deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
.gn deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
.vpython deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
.ycm_extra_conf.py
AUTHORS deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
BUILD.gn deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
ChangeLog deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
CODE_OF_CONDUCT.md
codereview.settings
DEPS deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
LICENSE deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
LICENSE.fdlibm
LICENSE.strongtalk
LICENSE.v8
LICENSE.valgrind
OWNERS deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
PRESUBMIT.py deps: update V8 to 6.8.275.24 2018-07-26 08:31:50 +02:00
README.md
snapshot_toolchain.gni
WATCHLISTS

V8 JavaScript Engine

V8 is Google's open source JavaScript engine.

V8 implements ECMAScript as specified in ECMA-262.

V8 is written in C++ and is used in Google Chrome, the open source browser from Google.

V8 can run standalone, or can be embedded into any C++ application.

V8 Project page: https://github.com/v8/v8/wiki

Getting the Code

Checkout depot tools, and run

    fetch v8

This will checkout V8 into the directory v8 and fetch all of its dependencies. To stay up to date, run

    git pull origin
    gclient sync

For fetching all branches, add the following into your remote configuration in .git/config:

    fetch = +refs/branch-heads/*:refs/remotes/branch-heads/*
    fetch = +refs/tags/*:refs/tags/*

Contributing

Please follow the instructions mentioned on the V8 wiki.