src/map.c

changeset 277
f819fe5e20f5
parent 259
2f5dea574a75
child 287
98da78a1e69a
     1.1 --- a/src/map.c	Tue Jan 23 19:23:34 2018 +0100
     1.2 +++ b/src/map.c	Wed May 02 16:14:40 2018 +0200
     1.3 @@ -86,7 +86,11 @@
     1.4      UcxMapIterator iter = ucx_map_iterator(map);
     1.5      void *val;
     1.6      UCX_MAP_FOREACH(key, val, iter) {
     1.7 -        destr(val);
     1.8 +        if (destr) {
     1.9 +            destr(val);
    1.10 +        } else {
    1.11 +            map->allocator->free(val, NULL);
    1.12 +        }
    1.13      }
    1.14  }
    1.15  

mercurial