node/deps/v8
Stephen Belanger f2d34a8cd6
deps: V8: cherry-pick fa4cb172cde2
Original commit message:

    [runtime] Fix Promise.all context promise hooks

    We have to take the slow path in Promise.all if context promise hooks
    are set. The fast-path doesn't create intermediate promises by default.

    Bug: chromium:1204132, v8:11025
    Change-Id: Ide92de00a4f6df05e0ddbc8814f6673bd667f426
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2866771
    Reviewed-by: Victor Gomes <victorgomes@chromium.org>
    Commit-Queue: Camillo Bruni <cbruni@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#74326}

Refs: fa4cb172cd

PR-URL: https://github.com/nodejs/node/pull/38577
Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
Reviewed-By: Vladimir de Turckheim <vlad2t@hotmail.com>
Reviewed-By: Bryan English <bryan@bryanenglish.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
2021-08-03 10:26:55 +02:00
..
base/trace_event/common deps: update V8 to 8.3.110.9 2020-06-02 20:21:54 +02:00
build_overrides deps: update V8 to 8.4.371.19 2020-07-16 17:09:14 -04:00
custom_deps deps: update V8 to 7.8.279.9 2019-10-07 03:19:23 -04:00
docs deps: update V8 to 7.6.303.28 2019-08-01 12:53:56 +02:00
gni deps: V8: backport 1b1eda0876aa 2021-07-20 07:11:10 -04:00
include deps: V8: backport c0fceaa0669b 2021-08-03 10:26:08 +02:00
infra deps: V8: cherry-pick 33f4064dbad3 2021-04-30 12:53:48 +02:00
samples deps: update V8 to 8.3.110.9 2020-06-02 20:21:54 +02:00
src deps: V8: cherry-pick fa4cb172cde2 2021-08-03 10:26:55 +02:00
test deps: V8: cherry-pick fa4cb172cde2 2021-08-03 10:26:55 +02:00
testing deps: V8: cherry-pick 92e6d3317082 2021-07-20 07:11:13 -04:00
third_party deps: V8: cherry-pick 7c182bd65f42 2021-07-20 07:11:13 -04:00
tools deps: V8: cherry-pick d724820c1d5d 2021-04-30 12:53:49 +02:00
.clang-format
.clang-tidy deps: update V8 to 7.3.492.25 2019-03-14 18:49:21 +01:00
.editorconfig
.flake8 deps: update V8 to 7.7.299.4 2019-08-19 09:25:23 +02:00
.git-blame-ignore-revs deps: update V8 to 8.3.110.9 2020-06-02 20:21:54 +02:00
.gitattributes deps: update V8 to 7.1.302.28 2018-12-06 15:23:33 +01:00
.gitignore deps: update V8 to 8.4.371.19 2020-07-16 17:09:14 -04:00
.gn deps: update V8 to 7.8.279.9 2019-10-07 03:19:23 -04:00
.vpython deps: update V8 to 7.6.303.28 2019-08-01 12:53:56 +02:00
.ycm_extra_conf.py deps: update V8 to 8.1.307.20 2020-03-18 16:23:22 -07:00
AUTHORS deps: V8: backport c0fceaa0669b 2021-08-03 10:26:08 +02:00
BUILD.gn deps: V8: cherry-pick 7c182bd65f42 2021-07-20 07:11:13 -04:00
CODE_OF_CONDUCT.md
codereview.settings
COMMON_OWNERS deps: update V8 to 8.4.371.19 2020-07-16 17:09:14 -04:00
DEPS deps: V8: cherry-pick b0a7f5691113 2021-07-20 07:11:42 -04:00
ENG_REVIEW_OWNERS deps: update V8 to 7.6.303.28 2019-08-01 12:53:56 +02:00
INFRA_OWNERS deps: update V8 to 8.1.307.20 2020-03-18 16:23:22 -07:00
INTL_OWNERS deps: update V8 to 8.4.371.19 2020-07-16 17:09:14 -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
MIPS_OWNERS deps: update V8 to 7.6.303.28 2019-08-01 12:53:56 +02:00
OWNERS deps: update V8 to 7.9.317.20 2019-11-08 15:46:25 +01:00
PPC_OWNERS deps: update V8 to 7.6.303.28 2019-08-01 12:53:56 +02:00
PRESUBMIT.py deps: update V8 to 8.1.307.20 2020-03-18 16:23:22 -07:00
README.md deps: update V8 to 7.5.288.22 2019-06-01 09:55:12 -04:00
S390_OWNERS deps: update V8 to 7.6.303.28 2019-08-01 12:53:56 +02:00
WATCHLISTS deps: update V8 to 8.4.371.19 2020-07-16 17:09:14 -04: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://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.