3 static const cell card_starts_inside_object = 0xff;
5 struct object_start_map {
7 card* object_start_offsets;
8 card* object_start_offsets_end;
10 object_start_map(cell size, cell start);
13 cell find_object_containing_card(cell card_index);
14 void record_object_start_offset(object* obj);
15 void clear_object_start_offsets();
16 void update_card_for_sweep(cell index, uint16_t mask);
17 void update_for_sweep(mark_bits* state);