Lines Matching refs:enumerator
259 struct class_table_enumerator *enumerator = *e; in class_table_next() local
262 if (enumerator == NULL) in class_table_next()
265 enumerator = *e; in class_table_next()
266 enumerator->hash = 0; in class_table_next()
267 enumerator->node = NULL; in class_table_next()
269 next = class_table_array[enumerator->hash]; in class_table_next()
272 next = enumerator->node->next; in class_table_next()
276 enumerator->node = next; in class_table_next()
277 return enumerator->node->pointer; in class_table_next()
281 enumerator->hash++; in class_table_next()
283 while (enumerator->hash < CLASS_TABLE_SIZE) in class_table_next()
285 next = class_table_array[enumerator->hash]; in class_table_next()
288 enumerator->node = next; in class_table_next()
289 return enumerator->node->pointer; in class_table_next()
291 enumerator->hash++; in class_table_next()
295 objc_free (enumerator); in class_table_next()