Lines Matching refs:enumerator
260 struct class_table_enumerator *enumerator = *e; in class_table_next() local
263 if (enumerator == NULL) in class_table_next()
266 enumerator = *e; in class_table_next()
267 enumerator->hash = 0; in class_table_next()
268 enumerator->node = NULL; in class_table_next()
270 next = class_table_array[enumerator->hash]; in class_table_next()
273 next = enumerator->node->next; in class_table_next()
277 enumerator->node = next; in class_table_next()
278 return enumerator->node->pointer; in class_table_next()
282 enumerator->hash++; in class_table_next()
284 while (enumerator->hash < CLASS_TABLE_SIZE) in class_table_next()
286 next = class_table_array[enumerator->hash]; in class_table_next()
289 enumerator->node = next; in class_table_next()
290 return enumerator->node->pointer; in class_table_next()
292 enumerator->hash++; in class_table_next()
296 objc_free (enumerator); in class_table_next()