node/deps/v8
Anna Henningsen 7da23dcbfa
deps: V8: backport 61f4c22
The differences to the original patch are the replacement of
`i::IsIdentifier...()` with `unicode_cache_.IsIdentifier...()`,
because the former is not available on Node.js v11.x, as well
as the omitted `no_gc` argument for `GetFlatContent()`.

Original commit message:

    Assume flat string when checking CompileFunctionInContext arguments.

    R=jkummerow@chromium.org

    Change-Id: I54c6137a3c6e14d4102188f154aa7216e7414dbc
    Reviewed-on: https://chromium-review.googlesource.com/c/1388533
    Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
    Commit-Queue: Yang Guo <yangguo@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#58562}

Refs: 61f4c2251e
Fixes: https://github.com/nodejs/node/issues/27256

PR-URL: https://github.com/nodejs/node/pull/27259
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Reviewed-By: Shelley Vohr <codebytere@gmail.com>
2019-04-28 19:59:42 -07:00
..
base/trace_event/common deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
benchmarks deps: update V8 to 6.2.414.32 2017-10-18 17:01:41 -07:00
build_overrides deps: update V8 to 6.5.254.31 2018-03-07 16:48:52 +01:00
custom_deps deps: update V8 to 6.9.427.22 2018-09-07 20:59:13 +02:00
docs deps: upgrade to V8 4.9.385.18 2016-03-03 20:35:20 -08:00
gni deps: update V8 to 6.9.427.22 2018-09-07 20:59:13 +02:00
gypfiles build,win: silence MSVC warning C4129 for V8 2019-04-09 16:36:33 +01:00
include deps: V8: cherry-pick d3308d0 2019-03-01 10:24:23 +01:00
infra deps: patch V8 to 7.0.276.35 2018-11-06 14:44:10 +01:00
samples deps: update V8 to 6.9.427.22 2018-09-07 20:59:13 +02:00
src deps: V8: backport 61f4c22 2019-04-28 19:59:42 -07:00
test deps: V8: backport 61f4c22 2019-04-28 19:59:42 -07:00
testing deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
third_party deps: patch V8 to 7.0.276.38 2018-11-14 00:55:48 +01:00
tools deps: patch V8 to 7.0.276.35 2018-11-06 14:44:10 +01:00
.clang-format deps: update V8 to 5.7.492.69 2017-03-25 09:44:10 +01:00
.editorconfig deps: update V8 to 6.2.414.32 2017-10-18 17:01:41 -07:00
.git-blame-ignore-revs deps: update V8 to 6.3.292.46 2017-12-06 12:52:07 +01:00
.gitattributes deps: update V8 to 6.9.427.22 2018-09-07 20:59:13 +02:00
.gitignore deps: update V8 to 7.0.276.20 2018-09-22 18:29:25 +02:00
.gn deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
.vpython deps: update V8 to 7.0.276.20 2018-09-22 18:29:25 +02:00
.ycm_extra_conf.py deps: update V8 to 6.4.388.40 2018-01-24 15:02:20 -08:00
AUTHORS deps: v8, backport 2d08967 2019-03-12 21:04:22 +01:00
BUILD.gn deps: v8, cherry-pick 9365d09, aac2f8c, 47d34a3 2019-02-01 17:00:05 +01:00
ChangeLog deps: update V8 to 7.0.276.20 2018-09-22 18:29:25 +02:00
CODE_OF_CONDUCT.md deps: update V8 to 5.1.281.69 2016-06-29 09:04:28 +02:00
codereview.settings deps: update V8 to 6.1.534.36 2017-09-13 16:15:18 +02:00
DEPS deps: patch V8 to 7.0.276.22 2018-10-02 11:08:07 +02:00
LICENSE deps: update V8 to 6.7.288.43 2018-06-01 09:58:27 +02:00
LICENSE.fdlibm deps: update V8 to 5.4.500.27 2016-09-22 09:51:19 +02:00
LICENSE.strongtalk
LICENSE.v8
LICENSE.valgrind
OWNERS deps: update V8 to 6.9.427.22 2018-09-07 20:59:13 +02:00
PRESUBMIT.py deps: cherry-pick c736883 from upstream V8 2019-02-01 16:24:47 +01:00
README.md deps: upgrade to V8 4.9.385.18 2016-03-03 20:35:20 -08:00
snapshot_toolchain.gni deps: update V8 to 6.4.388.40 2018-01-24 15:02:20 -08:00
WATCHLISTS deps: update V8 to 5.4.500.27 2016-09-22 09:51:19 +02:00

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.