| OLD | NEW |
| 1 // Copyright 2011 the V8 project authors. All rights reserved. | 1 // Copyright 2011 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef V8_HEAP_SPACES_H_ | 5 #ifndef V8_HEAP_SPACES_H_ |
| 6 #define V8_HEAP_SPACES_H_ | 6 #define V8_HEAP_SPACES_H_ |
| 7 | 7 |
| 8 #include "src/allocation.h" | 8 #include "src/allocation.h" |
| 9 #include "src/base/atomicops.h" | 9 #include "src/base/atomicops.h" |
| 10 #include "src/base/bits.h" | 10 #include "src/base/bits.h" |
| (...skipping 1853 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1864 | 1864 |
| 1865 // Returns the number of total pages in this space. | 1865 // Returns the number of total pages in this space. |
| 1866 int CountTotalPages(); | 1866 int CountTotalPages(); |
| 1867 | 1867 |
| 1868 // Return size of allocatable area on a page in this space. | 1868 // Return size of allocatable area on a page in this space. |
| 1869 inline int AreaSize() { return area_size_; } | 1869 inline int AreaSize() { return area_size_; } |
| 1870 | 1870 |
| 1871 void CreateEmergencyMemory(); | 1871 void CreateEmergencyMemory(); |
| 1872 void FreeEmergencyMemory(); | 1872 void FreeEmergencyMemory(); |
| 1873 void UseEmergencyMemory(); | 1873 void UseEmergencyMemory(); |
| 1874 intptr_t MaxEmergencyMemoryAllocated(); |
| 1874 | 1875 |
| 1875 bool HasEmergencyMemory() { return emergency_memory_ != NULL; } | 1876 bool HasEmergencyMemory() { return emergency_memory_ != NULL; } |
| 1876 | 1877 |
| 1877 protected: | 1878 protected: |
| 1878 FreeList* free_list() { return &free_list_; } | 1879 FreeList* free_list() { return &free_list_; } |
| 1879 | 1880 |
| 1880 int area_size_; | 1881 int area_size_; |
| 1881 | 1882 |
| 1882 // Maximum capacity of this space. | 1883 // Maximum capacity of this space. |
| 1883 intptr_t max_capacity_; | 1884 intptr_t max_capacity_; |
| (...skipping 979 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2863 count = 0; | 2864 count = 0; |
| 2864 } | 2865 } |
| 2865 // Must be small, since an iteration is used for lookup. | 2866 // Must be small, since an iteration is used for lookup. |
| 2866 static const int kMaxComments = 64; | 2867 static const int kMaxComments = 64; |
| 2867 }; | 2868 }; |
| 2868 #endif | 2869 #endif |
| 2869 } | 2870 } |
| 2870 } // namespace v8::internal | 2871 } // namespace v8::internal |
| 2871 | 2872 |
| 2872 #endif // V8_HEAP_SPACES_H_ | 2873 #endif // V8_HEAP_SPACES_H_ |
| OLD | NEW |