From 6c9fca2aa911e31f6c1b48d3b950b4dc058473d4 Mon Sep 17 00:00:00 2001 From: Damien George <damien.p.george@gmail.com> Date: Thu, 31 Aug 2017 16:46:13 +1000 Subject: [PATCH] py/map: Remove unused new/free functions. Maps are always allocated "statically" and (de)initialised via mp_map_init and mp_map_deinit. --- py/map.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/py/map.c b/py/map.c index 6d6337229..f07b8fbd2 100644 --- a/py/map.c +++ b/py/map.c @@ -93,12 +93,6 @@ void mp_map_init_fixed_table(mp_map_t *map, size_t n, const mp_obj_t *table) { map->table = (mp_map_elem_t*)table; } -mp_map_t *mp_map_new(size_t n) { - mp_map_t *map = m_new(mp_map_t, 1); - mp_map_init(map, n); - return map; -} - // Differentiate from mp_map_clear() - semantics is different void mp_map_deinit(mp_map_t *map) { if (!map->is_fixed) { @@ -107,11 +101,6 @@ void mp_map_deinit(mp_map_t *map) { map->used = map->alloc = 0; } -void mp_map_free(mp_map_t *map) { - mp_map_deinit(map); - m_del_obj(mp_map_t, map); -} - void mp_map_clear(mp_map_t *map) { if (!map->is_fixed) { m_del(mp_map_elem_t, map->table, map->alloc); -- GitLab