diff options
Diffstat (limited to 'deps/v8/src/zone/zone.h')
-rw-r--r-- | deps/v8/src/zone/zone.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/deps/v8/src/zone/zone.h b/deps/v8/src/zone/zone.h index c8c1fe3515..e15e3d116e 100644 --- a/deps/v8/src/zone/zone.h +++ b/deps/v8/src/zone/zone.h @@ -34,9 +34,13 @@ namespace internal { // // Note: The implementation is inherently not thread safe. Do not use // from multi-threaded code. + +enum class SegmentSize { kLarge, kDefault }; + class V8_EXPORT_PRIVATE Zone final { public: - Zone(AccountingAllocator* allocator, const char* name); + Zone(AccountingAllocator* allocator, const char* name, + SegmentSize segment_size = SegmentSize::kDefault); ~Zone(); // Allocate 'size' bytes of memory in the Zone; expands the Zone by @@ -109,6 +113,7 @@ class V8_EXPORT_PRIVATE Zone final { Segment* segment_head_; const char* name_; bool sealed_; + SegmentSize segment_size_; }; // ZoneObject is an abstraction that helps define classes of objects |