namespace factor { struct code_heap : heap { /* Set of blocks which need full relocation. */ std::set needs_fixup; /* Code blocks which may reference objects in the nursery */ std::set points_to_nursery; /* Code blocks which may reference objects in aging space or the nursery */ std::set points_to_aging; explicit code_heap(bool secure_gc, cell size); void write_barrier(code_block *compiled); bool needs_fixup_p(code_block *compiled); void code_heap_free(code_block *compiled); }; }