diff options
author | Damien George <damien.p.george@gmail.com> | 2014-04-05 21:53:54 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-04-05 21:53:54 +0100 |
commit | 8b0535e23fb1c646103a060a4ae17e9ee6d5e887 (patch) | |
tree | 515598a971774ffa77d65cc32acfd8e3a0a7e5de /py/map.c | |
parent | 60be1cf3b923aad4cbfcdc4bf9dcb527c395c3fc (diff) |
py: Change module globals from mp_map_t* to mp_obj_dict_t*.
Towards addressing issue #424.
Had a small increase to ROM usage (order 60 bytes).
Diffstat (limited to 'py/map.c')
-rw-r--r-- | py/map.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1,4 +1,5 @@ #include <stdlib.h> +#include <assert.h> #include "misc.h" #include "mpconfig.h" @@ -285,7 +286,7 @@ mp_obj_t mp_set_lookup(mp_set_t *set, mp_obj_t index, mp_map_lookup_kind_t looku mp_obj_t mp_set_remove_first(mp_set_t *set) { for (uint pos = 0; pos < set->alloc; pos++) { - if (set->table[pos] != MP_OBJ_NULL && set->table[pos] != MP_OBJ_SENTINEL) { + if (MP_SET_SLOT_IS_FILLED(set, pos)) { mp_obj_t elem = set->table[pos]; // delete element set->used--; |