3 struct aging_space : bump_allocator<object> {
4 object_start_map starts;
6 explicit aging_space(cell size, cell start)
7 : bump_allocator<object>(size, start), starts(size, start) {}
9 object* allot(cell size) {
10 if (here + size > end)
13 object* obj = bump_allocator<object>::allot(size);
14 starts.record_object_start_offset(obj);