• 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
..
barrier-unittest.cc Loading commit data...
bitmap-test-utils.h Loading commit data...
bitmap-unittest.cc Loading commit data...
embedder-tracing-unittest.cc Loading commit data...
gc-idle-time-handler-unittest.cc Loading commit data...
gc-tracer-unittest.cc Loading commit data...
heap-controller-unittest.cc Loading commit data...
heap-unittest.cc Loading commit data...
item-parallel-job-unittest.cc Loading commit data...
marking-unittest.cc Loading commit data...
memory-reducer-unittest.cc Loading commit data...
object-stats-unittest.cc Loading commit data...
scavenge-job-unittest.cc Loading commit data...
slot-set-unittest.cc Loading commit data...
spaces-unittest.cc Loading commit data...
unmapper-unittest.cc Loading commit data...
worklist-unittest.cc Loading commit data...