• Dan Elphick's avatar
    [explicit isolates] Make read-only root Heap accessors private · 59af0c3e
    Dan Elphick authored
    Now that ReadOnlyRoots is used everywhere to access the read-only roots,
    this makes the Heap accessors for such roots private.
    
    It also adds tests that the roots reachable from ReadOnlyRoots are all
    in RO_SPACE as well as tests that the roots still publicly accessible
    from Heap are not in RO_SPACE. There's a white list in the file for
    the few roots where the root pointer itself can change. (For instance
    materialized_objects points to empty_fixed_array to start with before
    before later pointing to a mutable array).
    
    Also fixes up new use of heap->empty_fixed_array() in elements.cc added
    since I cleaned it up.
    
    Bug: v8:7786
    Change-Id: I9ac7985c9f85910b5b22d2f9f559dfd04d43ed44
    Reviewed-on: https://chromium-review.googlesource.com/1126252Reviewed-by: 's avatarHannes Payer <hpayer@chromium.org>
    Commit-Queue: Dan Elphick <delphick@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#54240}
    59af0c3e
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-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...