diff options
Diffstat (limited to 'libc/stdlib')
-rw-r--r-- | libc/stdlib/malloc/malloc.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libc/stdlib/malloc/malloc.h b/libc/stdlib/malloc/malloc.h index cc2bf35ba..6c4590894 100644 --- a/libc/stdlib/malloc/malloc.h +++ b/libc/stdlib/malloc/malloc.h @@ -109,6 +109,16 @@ extern malloc_mutex_t __malloc_sbrk_lock; #endif /* __UCLIBC_HAS_THREADS__ */ +/* Use branch-prediction macros from libc if defined. */ +#ifdef likely +#define __malloc_likely(c) likely(c) +#define __malloc_unlikely(c) unlikely(c) +#else +#define __malloc_likely(c) (c) +#define __malloc_unlikely(c) (c) +#endif + + /* Define MALLOC_DEBUGGING to cause malloc to emit debugging info to stderr. */ #ifdef MALLOC_DEBUGGING #include <stdio.h> |