Lines Matching refs:map
38 .map = {
54 size_t max = dict->map.alloc; in dict_iter_next()
55 mp_map_t *map = &dict->map; in dict_iter_next() local
59 if (mp_map_slot_is_filled(map, i)) { in dict_iter_next()
61 return &(map->table[i]); in dict_iter_next()
65 assert(map->used == 0 || i == max); in dict_iter_next()
116 dict->map.is_ordered = 1; in mp_obj_dict_make_new()
132 return mp_obj_new_bool(self->map.used != 0); in dict_unary_op()
134 return MP_OBJ_NEW_SMALL_INT(self->map.used); in dict_unary_op()
137 size_t sz = sizeof(*self) + sizeof(*self->map.table) * self->map.alloc; in dict_unary_op()
150 mp_map_elem_t *elem = mp_map_lookup(&o->map, rhs_in, MP_MAP_LOOKUP); in dict_binary_op()
171 if (o->map.used != rhs->map.used) { in dict_binary_op()
178 mp_map_elem_t *elem = mp_map_lookup(&rhs->map, next->key, MP_MAP_LOOKUP); in dict_binary_op()
198 mp_map_elem_t *elem = mp_map_lookup(&self->map, index, MP_MAP_LOOKUP); in mp_obj_dict_get()
214 mp_map_elem_t *elem = mp_map_lookup(&self->map, index, MP_MAP_LOOKUP); in dict_subscr()
231 if (dict->map.is_fixed) { in mp_ensure_not_fixed()
241 mp_map_clear(&self->map); in dict_clear()
250 mp_obj_t other_out = mp_obj_new_dict(self->map.alloc); in mp_obj_dict_copy()
253 other->map.used = self->map.used; in mp_obj_dict_copy()
254 other->map.all_keys_are_qstrs = self->map.all_keys_are_qstrs; in mp_obj_dict_copy()
255 other->map.is_fixed = 0; in mp_obj_dict_copy()
256 other->map.is_ordered = self->map.is_ordered; in mp_obj_dict_copy()
257 memcpy(other->map.table, self->map.table, self->map.alloc * sizeof(mp_map_elem_t)); in mp_obj_dict_copy()
285 mp_map_lookup(&self->map, next, MP_MAP_LOOKUP_ADD_IF_NOT_FOUND)->value = value; in dict_fromkeys()
300 mp_map_elem_t *elem = mp_map_lookup(&self->map, args[1], lookup_kind); in dict_get_helper()
343 if (self->map.used == 0) { in dict_popitem()
348 if (self->map.is_ordered) { in dict_popitem()
349 cur = self->map.used - 1; in dict_popitem()
354 self->map.used--; in dict_popitem()
380 … mp_map_lookup(&self->map, elem->key, MP_MAP_LOOKUP_ADD_IF_NOT_FOUND)->value = elem->value; in dict_update()
397 mp_map_lookup(&self->map, key, MP_MAP_LOOKUP_ADD_IF_NOT_FOUND)->value = value; in dict_update()
406 …mp_map_lookup(&self->map, kwargs->table[i].key, MP_MAP_LOOKUP_ADD_IF_NOT_FOUND)->value = kwargs->t… in dict_update()
618 mp_map_init(&dict->map, n_args); in mp_obj_dict_init()
629 return self->map.used; in mp_obj_dict_len()
636 mp_map_lookup(&self->map, key, MP_MAP_LOOKUP_ADD_IF_NOT_FOUND)->value = value; in mp_obj_dict_store()