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
benchmarks
build_overrides
custom_deps deps: update V8 to 6.9.427.22 2018-09-07 20:59:13 +02:00
docs
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
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
.editorconfig
.git-blame-ignore-revs
.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
.vpython deps: update V8 to 7.0.276.20 2018-09-22 18:29:25 +02:00
.ycm_extra_conf.py
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
codereview.settings
DEPS deps: patch V8 to 7.0.276.22 2018-10-02 11:08:07 +02:00
LICENSE
LICENSE.fdlibm
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
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.