diff options
Diffstat (limited to 'deps/v8/src/heap/store-buffer.cc')
-rw-r--r-- | deps/v8/src/heap/store-buffer.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/deps/v8/src/heap/store-buffer.cc b/deps/v8/src/heap/store-buffer.cc index ccefd1a058..4613b705fa 100644 --- a/deps/v8/src/heap/store-buffer.cc +++ b/deps/v8/src/heap/store-buffer.cc @@ -56,9 +56,9 @@ void StoreBuffer::SetUp() { DCHECK_EQ(0, reinterpret_cast<uintptr_t>(limit_[i]) & kStoreBufferMask); } - if (!reservation.Commit(reinterpret_cast<Address>(start_[0]), - kStoreBufferSize * kStoreBuffers, - false)) { // Not executable. + if (!reservation.SetPermissions(reinterpret_cast<Address>(start_[0]), + kStoreBufferSize * kStoreBuffers, + base::OS::MemoryPermission::kReadWrite)) { V8::FatalProcessOutOfMemory("StoreBuffer::SetUp"); } current_ = 0; @@ -68,7 +68,7 @@ void StoreBuffer::SetUp() { void StoreBuffer::TearDown() { - if (virtual_memory_.IsReserved()) virtual_memory_.Release(); + if (virtual_memory_.IsReserved()) virtual_memory_.Free(); top_ = nullptr; for (int i = 0; i < kStoreBuffers; i++) { start_[i] = nullptr; |