X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fjbitset%2Fjbitset.c;h=a077afa212cf6c10286696d9a5a71e1feb36db05;hp=0756e3048ff9f1255b8b8ff9ec4a0850199c9ef4;hb=d3981d63df15b369426fae97a8144ce24fbfa699;hpb=2965496c70c345ea83e14d4b25e8687f7c682531 diff --git a/ccan/jbitset/jbitset.c b/ccan/jbitset/jbitset.c index 0756e304..a077afa2 100644 --- a/ccan/jbitset/jbitset.c +++ b/ccan/jbitset/jbitset.c @@ -1,3 +1,4 @@ +/* Licensed under LGPLv2.1+ - see LICENSE file for details */ #include #include #include @@ -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) {