Lines Matching defs:Segment
43 class Segment {
45 void Initialize(Segment* next, int size) {
50 Segment* next() const { return next_; }
54 int capacity() const { return size_ - sizeof(Segment); }
56 Address start() const { return address(sizeof(Segment)); }
65 Segment* next_;
89 Segment* Zone::NewSegment(int size) {
90 Segment* result = reinterpret_cast<Segment*>(Malloced::New(size));
101 void Zone::DeleteSegment(Segment* segment, int size) {
114 Segment* keep = segment_head_;
121 Segment* current = segment_head_;
123 Segment* next = current->next();
177 Segment* head = segment_head_;
179 static const int kSegmentOverhead = sizeof(Segment) + kAlignment;
196 Segment* segment = NewSegment(new_size);