X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fjmap%2Fjmap.c;h=78b7ba21b98b5ac56b8e7ff28c7f52b6fc897ddd;hb=24e5ddb143fb5e79112649472258f5da67cc7362;hp=afac2fc9ff3adb1bc83f44ee26566be5c439f182;hpb=09fde153ba7a68715dcad3b53cbbb8804c3d2356;p=ccan diff --git a/ccan/jmap/jmap.c b/ccan/jmap/jmap.c index afac2fc9..78b7ba21 100644 --- a/ccan/jmap/jmap.c +++ b/ccan/jmap/jmap.c @@ -1,3 +1,4 @@ +/* Licensed under LGPLv2.1+ - see LICENSE file for details */ #include #include #include @@ -7,8 +8,10 @@ struct jmap *jmap_new(void) { struct jmap *map; - /* Judy uses unsigned long for Word_t, we use size_t. */ - BUILD_ASSERT(sizeof(size_t) == sizeof(unsigned long)); + /* Judy uses unsigned long for Word_t, we use unsigned long. */ + BUILD_ASSERT(sizeof(Word_t) == sizeof(unsigned long)); + /* We also put pointers into Judy, in jmap_types.h */ + BUILD_ASSERT(sizeof(Word_t) >= sizeof(void *)); map = malloc(sizeof(*map)); if (map) { @@ -40,6 +43,6 @@ const char *jmap_error_(struct jmap *map) void jmap_free(const struct jmap *map) { free((char *)map->errstr); - Judy1FreeArray((PPvoid_t)&map->judy, PJE0); + JudyLFreeArray((PPvoid_t)&map->judy, PJE0); free((void *)map); }