diff options
Diffstat (limited to 'deps/v8/src/heap/heap-inl.h')
-rw-r--r-- | deps/v8/src/heap/heap-inl.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/deps/v8/src/heap/heap-inl.h b/deps/v8/src/heap/heap-inl.h index f4e5c1fe13..41af95fa44 100644 --- a/deps/v8/src/heap/heap-inl.h +++ b/deps/v8/src/heap/heap-inl.h @@ -626,6 +626,7 @@ CodeSpaceMemoryModificationScope::CodeSpaceMemoryModificationScope(Heap* heap) LargePage* page = heap_->lo_space()->first_page(); while (page != nullptr) { if (page->IsFlagSet(MemoryChunk::IS_EXECUTABLE)) { + CHECK(heap_->memory_allocator()->IsMemoryChunkExecutable(page)); page->SetReadAndWritable(); } page = page->next_page(); @@ -640,6 +641,7 @@ CodeSpaceMemoryModificationScope::~CodeSpaceMemoryModificationScope() { LargePage* page = heap_->lo_space()->first_page(); while (page != nullptr) { if (page->IsFlagSet(MemoryChunk::IS_EXECUTABLE)) { + CHECK(heap_->memory_allocator()->IsMemoryChunkExecutable(page)); page->SetReadAndExecutable(); } page = page->next_page(); |