| 283 return iter; |
283 return iter; |
| 284 } |
284 } |
| 285 |
285 |
| 286 static void cx_kvl_map_deallocate(struct cx_map_s *map) { |
286 static void cx_kvl_map_deallocate(struct cx_map_s *map) { |
| 287 cx_kv_list *kv_list = ((struct cx_kv_list_map_s*)map)->list; |
287 cx_kv_list *kv_list = ((struct cx_kv_list_map_s*)map)->list; |
| |
288 cx_kv_list_update_destructors(kv_list); |
| 288 kv_list->map_methods->deallocate(map); |
289 kv_list->map_methods->deallocate(map); |
| 289 kv_list->list_methods->deallocate(&kv_list->list.base); |
290 kv_list->list_methods->deallocate(&kv_list->list.base); |
| 290 } |
291 } |
| 291 |
292 |
| 292 static void cx_kvl_map_clear(struct cx_map_s *map) { |
293 static void cx_kvl_map_clear(struct cx_map_s *map) { |