commit | 3d53c701ee9bfad3db65dbe4cf139775ca55531e | [log] [tgz] |
---|---|---|
author | Jakob Kummerow <jkummerow@chromium.org> | Mon Feb 03 13:12:06 2020 |
committer | Jakob Kummerow <jkummerow@chromium.org> | Mon Feb 10 12:41:49 2020 |
tree | 5b26bb13bf19fd09b956f3bbd08b0426f3ddac6e | |
parent | bd2c6a4f3464de3d91d474fde14a2889b3cb5b40 [diff] |
Merged: [ptr-compr] Bump max string length to ~2**29 Without pointer compression, the max string length on 64-bit platforms used to be 2**30 (minus header). With pointer-compression, this was accidentally lowered to 2**28 (which is the historical limit for 32-bit platforms). This CL bumps the limit on 64-bit platforms to 2**29, which is the maximum we can support given that any heap object's size in bytes must fit into a Smi (which are now 31-bit on all 64-bit platforms, with or without pointer compression). (cherry picked from commit ea56bf5513d0cbd2a35a9035c5c2996272b8b728) Bug: v8:10184 Change-Id: I263544317d9e6137f6b6a044784a21f41a2761b0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2030916 Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Igor Sheludko <ishell@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Original-Commit-Position: refs/heads/master@{#66083} Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2046886 Cr-Commit-Position: refs/branch-heads/8.1@{#8} Cr-Branched-From: a4dcd39d521d14c4b1cac020812e44ee04a7f244-refs/heads/8.1.307@{#1} Cr-Branched-From: f22c213304ec3542df87019aed0909b7dafeaa93-refs/heads/master@{#66031}
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.