• Maciej Goszczycki's avatar
    [heap] Set read-only space's and its pages' heap_ to null. · 964edc25
    Maciej Goszczycki authored
    Various small changes are required to enable this.
    
    HeapObject::GetReadOnlyRoots no longer uses the Space's heap when
    possible (see comment in ReadOnlyHeap::GetReadOnlyRoots definition).
    This requires that ReadOnlyRoots be construct-able using a raw pointer
    to the read-only space's roots array.
    
    Global read-only heap state is now cleared by tests where appropriate
    and extra DCHECKs in ReadOnlyHeap::SetUp should make catching future
    issues easier.
    
    String padding is now always cleared just before read-only space is
    sealed when not deserializing.
    
    Change-Id: I7d1db1c11567be5df06ff7066f3a699125f8b372
    Bug: v8:7464
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1535830
    Commit-Queue: Maciej Goszczycki <goszczycki@google.com>
    Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
    Reviewed-by: 's avatarDan Elphick <delphick@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#61188}
    964edc25
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mkgrokdump Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
test262 Loading commit data...
torque Loading commit data...
unittests Loading commit data...
wasm-js Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
OWNERS Loading commit data...