0
0
mirror of https://github.com/nodejs/node.git synced 2024-12-01 16:10:02 +01:00
nodejs/deps/v8
Joyee Cheung d2634be562
deps: V8: cherry-pick e0a109c
Original commit message:

    [api] Implement StartupData::CanBeRehashed() for the snapshot blob

    This enables the embedder to check if the snapshot generated
    from SnapshotCreator::CreateBlob() can be rehashed and the seed
    can be recomputed during deserialization.

    The lack of this functionality resulted in a temporary vunerability
    in Node.js: https://github.com/nodejs/node/pull/27365

    Change-Id: I88d52337217c40f79c26438be3c87d2db874d980
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1578661
    Commit-Queue: Joyee Cheung <joyee@igalia.com>
    Reviewed-by: Yang Guo <yangguo@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#61175}

Refs: e0a109c058

PR-URL: https://github.com/nodejs/node/pull/27533
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Refael Ackermann (רפאל פלחי) <refack@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
2019-06-12 01:31:06 +08:00
..
base/trace_event/common deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
benchmarks
build_overrides deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
custom_deps
docs deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
gni deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
include deps: V8: cherry-pick e0a109c 2019-06-12 01:31:06 +08:00
infra deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
samples
src deps: V8: cherry-pick e0a109c 2019-06-12 01:31:06 +08:00
test deps: V8: cherry-pick e0a109c 2019-06-12 01:31:06 +08:00
testing
third_party deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
tools deps: V8: update postmortem metadata generation script 2019-06-01 09:59:05 -04:00
.clang-format
.clang-tidy
.editorconfig
.git-blame-ignore-revs
.gitattributes
.gitignore
.gn
.vpython
.ycm_extra_conf.py
AUTHORS deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
BUILD.gn deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
ChangeLog deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
CODE_OF_CONDUCT.md
codereview.settings
DEPS deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
LICENSE deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
LICENSE.fdlibm
LICENSE.strongtalk
LICENSE.v8
LICENSE.valgrind
OWNERS deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
PRESUBMIT.py
README.md deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
snapshot_toolchain.gni deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
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://v8.dev/docs

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 at v8.dev/docs/contribute.