void slot_visitor<Fixup>::visit_roots() { visit_handle(&parent->true_object); visit_handle(&parent->bignum_zero); visit_handle(&parent->bignum_pos_one); visit_handle(&parent->bignum_neg_one); visit_data_roots(); visit_bignum_roots(); visit_callback_roots(); visit_literal_table_roots(); visit_object_array(parent->special_objects,parent->special_objects + special_object_count); }
void slot_visitor<Visitor>::visit_roots() { visit_handle(&parent->true_object); visit_handle(&parent->bignum_zero); visit_handle(&parent->bignum_pos_one); visit_handle(&parent->bignum_neg_one); visit_data_roots(); visit_bignum_roots(); visit_callback_roots(); visit_literal_table_roots(); for(cell i = 0; i < special_object_count; i++) visit_handle(&parent->special_objects[i]); }