diff --git a/kernel/include/sortix/kernel/decl.h b/kernel/include/sortix/kernel/decl.h index bd0f325d..04872d1b 100644 --- a/kernel/include/sortix/kernel/decl.h +++ b/kernel/include/sortix/kernel/decl.h @@ -30,8 +30,8 @@ typedef uintptr_t addr_t; -#define likely(x) __builtin_expect((x),1) -#define unlikely(x) __builtin_expect((x),0) +#define likely(x) __builtin_expect(!!(x),1) +#define unlikely(x) __builtin_expect(!!(x),0) #if !defined(CPU) && defined(__i386__) #define CPU X86