| Index: src/spaces.h
 | 
| ===================================================================
 | 
| --- src/spaces.h	(revision 13384)
 | 
| +++ src/spaces.h	(working copy)
 | 
| @@ -653,6 +653,8 @@
 | 
|  
 | 
|    static inline void UpdateHighWaterMark(Address mark);
 | 
|  
 | 
| +  bool RecommitBody(size_t body_size, Executability executable);
 | 
| +
 | 
|   protected:
 | 
|    MemoryChunk* next_chunk_;
 | 
|    MemoryChunk* prev_chunk_;
 | 
| @@ -888,7 +890,9 @@
 | 
|    // the code range.  On platforms with no separate code range, should
 | 
|    // not be called.
 | 
|    MUST_USE_RESULT Address AllocateRawMemory(const size_t requested,
 | 
| -                                            size_t* allocated);
 | 
| +                                            size_t* allocated,
 | 
| +                                            size_t initial_commit_size);
 | 
| +  bool RecommitRawMemory(Address start, size_t length);
 | 
|    void FreeRawMemory(Address buf, size_t length);
 | 
|  
 | 
|   private:
 | 
| @@ -1037,6 +1041,7 @@
 | 
|  #endif
 | 
|  
 | 
|    MemoryChunk* AllocateChunk(intptr_t body_size,
 | 
| +                             intptr_t commit_size,
 | 
|                               Executability executable,
 | 
|                               Space* space);
 | 
|  
 | 
| @@ -1045,6 +1050,7 @@
 | 
|                                 VirtualMemory* controller);
 | 
|    Address AllocateAlignedMemory(size_t requested,
 | 
|                                  size_t alignment,
 | 
| +                                size_t initial_commit_size,
 | 
|                                  Executability executable,
 | 
|                                  VirtualMemory* controller);
 | 
|  
 | 
| 
 |