Chromium Code Reviews| Index: src/deoptimizer.cc | 
| diff --git a/src/deoptimizer.cc b/src/deoptimizer.cc | 
| index c489e701e1ce47dd9891dead803a6e0434cdb947..ad036b49038cd41f5ceb482802428f45b8a88444 100644 | 
| --- a/src/deoptimizer.cc | 
| +++ b/src/deoptimizer.cc | 
| @@ -24,9 +24,10 @@ namespace internal { | 
| static MemoryChunk* AllocateCodeChunk(MemoryAllocator* allocator) { | 
| return allocator->AllocateChunk(Deoptimizer::GetMaxDeoptTableSize(), | 
| - base::OS::CommitPageSize(), | 
| - EXECUTABLE, | 
| - NULL); | 
| + FLAG_target_os_page_size != 0 | 
| 
 
Michael Lippautz
2016/11/14 09:24:43
The deoptimizer already uses the allocator here, s
 
 | 
| + ? FLAG_target_os_page_size | 
| + : base::OS::CommitPageSize(), | 
| + EXECUTABLE, NULL); | 
| } | 
| @@ -88,7 +89,9 @@ static const int kDeoptTableMaxEpilogueCodeSize = 2 * KB; | 
| size_t Deoptimizer::GetMaxDeoptTableSize() { | 
| int entries_size = | 
| Deoptimizer::kMaxNumberOfEntries * Deoptimizer::table_entry_size_; | 
| - int commit_page_size = static_cast<int>(base::OS::CommitPageSize()); | 
| + int commit_page_size = static_cast<int>(FLAG_target_os_page_size != 0 | 
| + ? FLAG_target_os_page_size | 
| + : base::OS::CommitPageSize()); | 
| int page_count = ((kDeoptTableMaxEpilogueCodeSize + entries_size - 1) / | 
| commit_page_size) + 1; | 
| return static_cast<size_t>(commit_page_size * page_count); |