Lines Matching refs:table

71         map->table = NULL;  in mp_map_init()
74 map->table = m_new0(mp_map_elem_t, map->alloc); in mp_map_init()
82 void mp_map_init_fixed_table(mp_map_t *map, size_t n, const mp_obj_t *table) { in mp_map_init_fixed_table() argument
88 map->table = (mp_map_elem_t *)table; in mp_map_init_fixed_table()
94 m_del(mp_map_elem_t, map->table, map->alloc); in mp_map_deinit()
101 m_del(mp_map_elem_t, map->table, map->alloc); in mp_map_clear()
107 map->table = NULL; in mp_map_clear()
114 mp_map_elem_t *old_table = map->table; in mp_map_rehash()
120 map->table = new_table; in mp_map_rehash()
160 … for (mp_map_elem_t *elem = &map->table[0], *top = &map->table[map->used]; elem < top; elem++) { in mp_map_lookup()
170 elem = &map->table[map->used]; in mp_map_lookup()
185 map->table = m_renew(mp_map_elem_t, map->table, map->used, map->alloc); in mp_map_lookup()
186 mp_seq_clear(map->table, map->used, map->alloc, sizeof(*map->table)); in mp_map_lookup()
188 mp_map_elem_t *elem = map->table + map->used++; in mp_map_lookup()
221 mp_map_elem_t *slot = &map->table[pos]; in mp_map_lookup()
249 if (map->table[(pos + 1) % map->alloc].key == MP_OBJ_NULL) { in mp_map_lookup()
296 set->table = m_new0(mp_obj_t, set->alloc); in mp_set_init()
301 mp_obj_t *old_table = set->table; in mp_set_rehash()
304 set->table = m_new0(mp_obj_t, set->alloc); in mp_set_rehash()
329 mp_obj_t elem = set->table[pos]; in mp_set_lookup()
334 avail_slot = &set->table[pos]; in mp_set_lookup()
345 avail_slot = &set->table[pos]; in mp_set_lookup()
352 if (set->table[(pos + 1) % set->alloc] == MP_OBJ_NULL) { in mp_set_lookup()
354 set->table[pos] = MP_OBJ_NULL; in mp_set_lookup()
356 set->table[pos] = MP_OBJ_SENTINEL; in mp_set_lookup()
389 mp_obj_t elem = set->table[pos]; in mp_set_remove_first()
392 if (set->table[(pos + 1) % set->alloc] == MP_OBJ_NULL) { in mp_set_remove_first()
394 set->table[pos] = MP_OBJ_NULL; in mp_set_remove_first()
396 set->table[pos] = MP_OBJ_SENTINEL; in mp_set_remove_first()
405 m_del(mp_obj_t, set->table, set->alloc); in mp_set_clear()
408 set->table = NULL; in mp_set_clear()
416 if (map->table[i].key != MP_OBJ_NULL) { in mp_map_dump()
417 mp_obj_print(map->table[i].key, PRINT_REPR); in mp_map_dump()
421 DEBUG_printf(": %p\n", map->table[i].value); in mp_map_dump()