| commit | 7bfc2e006d8948d45064c865e63831b67d4c1200 | [log] [tgz] |
|---|---|---|
| author | Leszek Swirski <leszeks@chromium.org> | Fri Oct 23 08:32:25 2020 |
| committer | Commit Bot <commit-bot@chromium.org> | Mon Oct 26 17:53:40 2020 |
| tree | a3a2d6feb50ab44ec12cd6e8970eb7b069032be1 | |
| parent | 27b226b78675355795946dede4b1f8b0daaae8c3 [diff] |
[parser] Make parser string table empty-valued Add support for empty values (i.e. set behaviour) and heterogeneous lookup (lookup with a different key than the one you'll insert) to TemplateHashMap, and use it for the string table in AstValueFactory. Change-Id: I0c1487c9598127aac97059d4b9220e5c3c6283ce Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2494705 Auto-Submit: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Igor Sheludko <ishell@chromium.org> Reviewed-by: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/master@{#70765}
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
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/*
Please follow the instructions mentioned at v8.dev/docs/contribute.