ft_metaclass_done( FT_MetaClass meta ) { /* clear all classes */ ft_hash_done( &meta->type_to_class, (FT_Hash_ForeachFunc) ft_class_hnode_destroy, NULL ); meta->clazz.object.clazz = NULL; meta->clazz.object.ref_count = 0; meta->clazz.magic = FT_MAGIC_DEATH; }
static void ft_metaclass_done( FT_MetaClass meta ) { /* clear all objects */ ft_hash_done( &meta->type_to_class, (FT_Hash_ForeachFunc) ft_class_destroy, NULL ); meta->clazz->object.clazz = NULL; meta->clazz->object.ref_count = 0; meta->clazz->magic = FT_MAGIC_DEATH; }