5#ifndef V8_HEAP_BASE_SPACE_H_
6#define V8_HEAP_BASE_SPACE_H_
44 virtual size_t Size()
const = 0;
47 virtual void Verify(
Isolate* isolate,
57 DCHECK_GE(committed_ + bytes, committed_);
59 if (committed_ > max_committed_) {
60 max_committed_ = committed_;
65 DCHECK_GE(committed_, committed_ - bytes);
74 std::atomic<size_t> committed_{0};
75 size_t max_committed_ = 0;
BaseSpace(Heap *heap, AllocationSpace id)
void AccountCommitted(size_t bytes)
void AccountUncommitted(size_t bytes)
virtual size_t CommittedPhysicalMemory() const =0
AllocationSpace identity() const
virtual size_t MaximumCommittedMemory() const
virtual size_t CommittedMemory() const
BaseSpace & operator=(const BaseSpace &)=delete
BaseSpace(const BaseSpace &)=delete
virtual size_t Size() const =0
virtual ~BaseSpace()=default
#define DCHECK_NOT_NULL(val)
#define DCHECK_GE(v1, v2)
#define V8_EXPORT_PRIVATE