commit | 9ec7e04ddc0453c045b29e4cfd9eda0154e3c800 | [log] [tgz] |
---|---|---|
author | Ross McIlroy <rmcilroy@chromium.org> | Wed Dec 12 12:36:42 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Dec 12 13:53:32 2018 |
tree | cf9e59f669d6841ff96490a3b1b4d79e4d7fc314 | |
parent | 4e5008a50dfa8d22fc6e8f49389740ea6cd914f7 [diff] |
[Heap] Allow UncompiledDataWithoutPreParsedScope in LO space. Bytecode flushing can overwrite a bytecode array with an UncompiledDataWithoutPreParsedScope. Since the bytecode array could be in the LO space, then we also need to allow UncompiledDataWithoutPreParsedScope in the LO space if it has overwritten a large bytecode array. BUG=v8:8395 Change-Id: I1b83b5c7a61830f5576260a4f4f4c0b689818acc Reviewed-on: https://chromium-review.googlesource.com/c/1373775 Commit-Queue: Ross McIlroy <rmcilroy@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#58186}
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
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 on the V8 wiki.