Index: src/zone/zone.h |
diff --git a/src/zone/zone.h b/src/zone/zone.h |
index a86eff36cf2a9ab1837727da301916f41a71bd06..f97662ab20ab9e7aad2f4c98588d3ab43ff8f720 100644 |
--- a/src/zone/zone.h |
+++ b/src/zone/zone.h |
@@ -44,9 +44,6 @@ class V8_EXPORT_PRIVATE Zone final { |
return static_cast<T*>(New(length * sizeof(T))); |
} |
- // Deletes all objects and free all memory allocated in the Zone. |
- void DeleteAll(); |
- |
// Returns true if more memory has been allocated in zones than |
// the limit allows. |
bool excess_allocation() const { |
@@ -77,6 +74,9 @@ class V8_EXPORT_PRIVATE Zone final { |
// Report zone excess when allocation exceeds this limit. |
static const size_t kExcessLimit = 256 * MB; |
+ // Deletes all objects and free all memory allocated in the Zone. |
+ void DeleteAll(); |
+ |
// The number of bytes allocated in this zone so far. |
size_t allocation_size_; |
@@ -125,19 +125,6 @@ class ZoneObject { |
void operator delete(void* pointer, Zone* zone) { UNREACHABLE(); } |
}; |
-// The ZoneScope is used to automatically call DeleteAll() on a |
-// Zone when the ZoneScope is destroyed (i.e. goes out of scope) |
-class ZoneScope final { |
- public: |
- explicit ZoneScope(Zone* zone) : zone_(zone) {} |
- ~ZoneScope() { zone_->DeleteAll(); } |
- |
- Zone* zone() const { return zone_; } |
- |
- private: |
- Zone* zone_; |
-}; |
- |
// The ZoneAllocationPolicy is used to specialize generic data |
// structures to allocate themselves and their elements in the Zone. |
class ZoneAllocationPolicy final { |