• Maciej Goszczycki's avatar
    Reland "[heap] Set read-only space's and its pages' heap_ to null." · b672d089
    Maciej Goszczycki authored
    Seems like the CodeBuilder CL actually caused this.
    
    This is a reland of 964edc25
    
    Original change's description:
    > [heap] Set read-only space's and its pages' heap_ to null.
    >
    > 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: Ulan Degenbaev <ulan@chromium.org>
    > Reviewed-by: Dan Elphick <delphick@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#61188}
    
    Bug: v8:7464
    Change-Id: If75bbd16c2e2af5b80cd60811dfd7866f8be8309
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1599186
    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@{#61323}
    b672d089
Name
Last commit
Last update
..
heap-tester.h Loading commit data...
heap-utils.cc Loading commit data...
heap-utils.h Loading commit data...
test-alloc.cc Loading commit data...
test-array-buffer-tracker.cc Loading commit data...
test-compaction.cc Loading commit data...
test-concurrent-marking.cc Loading commit data...
test-embedder-tracing.cc Loading commit data...
test-external-string-tracker.cc Loading commit data...
test-heap.cc Loading commit data...
test-incremental-marking.cc Loading commit data...
test-invalidated-slots.cc Loading commit data...
test-iterators.cc Loading commit data...
test-lab.cc Loading commit data...
test-mark-compact.cc Loading commit data...
test-page-promotion.cc Loading commit data...
test-spaces.cc Loading commit data...
test-unmapper.cc Loading commit data...
test-weak-references.cc Loading commit data...