src/hash_map.c

changeset 668
d7129285ac32
parent 665
c4041b07165e
child 669
dce9b8450656
     1.1 --- a/src/hash_map.c	Tue Mar 21 17:18:29 2023 +0100
     1.2 +++ b/src/hash_map.c	Tue Mar 21 17:21:20 2023 +0100
     1.3 @@ -432,7 +432,12 @@
     1.4      map->base.cl = &cx_hash_map_class;
     1.5      map->base.allocator = allocator;
     1.6      map->base.size = 0;
     1.7 -    map->base.itemsize = itemsize;
     1.8 +
     1.9 +    if (itemsize > 0) {
    1.10 +        map->base.itemsize = itemsize;
    1.11 +    } else {
    1.12 +        cxMapStorePointers((CxMap *) map);
    1.13 +    }
    1.14  
    1.15      return (CxMap *) map;
    1.16  }

mercurial