fix CE on clang

This commit is contained in:
方而静 2023-06-24 18:35:05 +08:00
parent a8d5e0ebf4
commit cb3bad5d70
2 changed files with 3 additions and 1 deletions

View File

@ -2,6 +2,7 @@
#define ACC_UTIL_MISC_H #define ACC_UTIL_MISC_H
#include <stdbool.h> #include <stdbool.h>
#include <stddef.h>
#define ACC_ARRAY_LENGTH(a) (sizeof((a))/sizeof(*(a))) #define ACC_ARRAY_LENGTH(a) (sizeof((a))/sizeof(*(a)))

View File

@ -4,6 +4,7 @@
#include "util/critbit.h" #include "util/critbit.h"
#include "util/misc.h" #include "util/misc.h"
#include <string.h> #include <string.h>
#include <stddef.h>
#include <stdlib.h> #include <stdlib.h>
// critbit tree internal node // critbit tree internal node
@ -123,7 +124,7 @@ struct critbit_node* critbit_insert(struct critbit_tree *self, struct critbit_no
} }
return (p); return (p);
DIFFER_FOUND: DIFFER_FOUND:;
size_t new_critbit = differbyte << 3; size_t new_critbit = differbyte << 3;
while ((differbit & 1) == 0) { while ((differbit & 1) == 0) {
new_critbit += 1; new_critbit += 1;