]> git.ozlabs.org Git - ccan/blobdiff - ccan/jbitset/jbitset.c
tdb2: unify tdb1_traverse into tdb_traverse
[ccan] / ccan / jbitset / jbitset.c
index 0756e3048ff9f1255b8b8ff9ec4a0850199c9ef4..a077afa212cf6c10286696d9a5a71e1feb36db05 100644 (file)
@@ -1,3 +1,4 @@
+/* Licensed under LGPLv2.1+ - see LICENSE file for details */
 #include <ccan/jbitset/jbitset.h>
 #include <ccan/build_assert/build_assert.h>
 #include <stdlib.h>
@@ -7,8 +8,10 @@ struct jbitset *jbit_new(void)
 {
        struct jbitset *set;
 
-       /* Judy uses Word_t, we use size_t. */
-       BUILD_ASSERT(sizeof(size_t) == sizeof(Word_t));
+       /* Judy uses Word_t, we use unsigned long directly. */
+       BUILD_ASSERT(sizeof(unsigned long) == sizeof(Word_t));
+       /* We pack pointers into jbitset (in jbitset_type.h) */
+       BUILD_ASSERT(sizeof(Word_t) >= sizeof(void *));
 
        set = malloc(sizeof(*set));
        if (set) {