• Dan Elphick's avatar
    [heap] Use BasicMemoryChunk::FromHeapObject more · 6f267e8a
    Dan Elphick authored
    Since ReadOnlySpace pages will soon not be MemoryChunks, change most
    uses of MemoryChunk::FromHeapObject and FromAddress to use the
    BasicMemoryChunk variants and which use the new MemoryChunk::cast
    function that takes a BasicMemoryChunk and DCHECKs !InReadOnlySpace().
    
    To enable this, it also moves into BasicMemoryChunk several MemoryChunk
    functions that just require a BasicMemoryChunk.
    
    Bug: v8:10454
    Change-Id: I80875b2c2446937ac2c2bc9287d36e71cc050c38
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2243216
    Commit-Queue: Dan Elphick <delphick@chromium.org>
    Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#68390}
    6f267e8a
heap.h 98.3 KB