Chromium Code Reviews| Index: runtime/vm/pages.cc |
| =================================================================== |
| --- runtime/vm/pages.cc (revision 45492) |
| +++ runtime/vm/pages.cc (working copy) |
| @@ -48,8 +48,9 @@ |
| HeapPage* HeapPage::Initialize(VirtualMemory* memory, PageType type) { |
| ASSERT(memory->size() > VirtualMemory::PageSize()); |
| bool is_executable = (type == kExecutable); |
| - memory->Commit(is_executable); |
| - |
| + if (!memory->Commit(is_executable)) { |
| + return NULL; |
|
Ivan Posva
2015/05/04 18:16:02
We should unreserve if we fail.
koda
2015/05/04 18:19:08
Done.
|
| + } |
| HeapPage* result = reinterpret_cast<HeapPage*>(memory->address()); |
| result->memory_ = memory; |
| result->next_ = NULL; |