4 struct tenured_space : bump_allocator {
5 object_start_map starts;
7 tenured_space(cell size, cell start) :
8 bump_allocator(size,start), starts(size,start) {}
10 object *allot(cell size)
12 if(here + size > end) return NULL;
14 object *obj = bump_allocator::allot(size);
15 starts.record_object_start_offset(obj);