host/limine: Make {mul,add}_u64_overflow() static inline to avoid gcc unused warnings

This commit is contained in:
Mintsuki
2026-03-06 14:02:34 +01:00
parent 32375c283b
commit f30afb3f34

View File

@@ -46,12 +46,12 @@ static void remove_arg(int *argc, char *argv[], int index) {
argv[*argc] = NULL;
}
static bool mul_u64_overflow(uint64_t a, uint64_t b, uint64_t *res) {
static inline bool mul_u64_overflow(uint64_t a, uint64_t b, uint64_t *res) {
*res = a * b;
return a != 0 && b > UINT64_MAX / a;
}
static bool add_u64_overflow(uint64_t a, uint64_t b, uint64_t *res) {
static inline bool add_u64_overflow(uint64_t a, uint64_t b, uint64_t *res) {
*res = a + b;
return a > UINT64_MAX - b;
}