Merge V8 5.1.281.59 DO NOT MERGE
FPIIM-449
Change-Id: Ic348288edb4e0d01ae307520606fbb3f35ec9049
(cherry picked from commit 1eae5e700a1e41eec085eac042831417f736879e)
diff --git a/src/heap/spaces.cc b/src/heap/spaces.cc
index 63e7c33..a0a3752 100644
--- a/src/heap/spaces.cc
+++ b/src/heap/spaces.cc
@@ -792,7 +792,9 @@
const Address start = reinterpret_cast<Address>(chunk);
const Address area_start = start + MemoryChunk::kObjectStartOffset;
const Address area_end = start + size;
- CommitBlock(reinterpret_cast<Address>(chunk), size, NOT_EXECUTABLE);
+ if (!CommitBlock(reinterpret_cast<Address>(chunk), size, NOT_EXECUTABLE)) {
+ return nullptr;
+ }
base::VirtualMemory reservation(start, size);
MemoryChunk::Initialize(isolate_->heap(), start, size, area_start, area_end,
NOT_EXECUTABLE, owner, &reservation);