static void init_gc_zone(void) { auto_collection_control_t *control; gc_zone = auto_zone_create("sample collected zone"); control = auto_collection_parameters(gc_zone); //control->invalidate = invalidate; //control->should_collect = rb_gc_auto_should_collect; //control->ask_should_collect_frequency = -1; control->batch_invalidate = batch_invalidate; control->disable_generational = 1; control->log = AUTO_LOG_ALL; auto_zone_register_thread(gc_zone); //auto_collector_disable(gc_zone); }
void rb_objc_gc_register_thread(void) { auto_zone_register_thread(__auto_zone); }