Skip to content

Commit

Permalink
fix likely
Browse files Browse the repository at this point in the history
  • Loading branch information
poor-circle committed Jul 31, 2023
1 parent 2370b28 commit 28775dc
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions include/ylt/struct_pack/marco.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,15 +34,15 @@
#if __has_cpp_attribute(likely) && __cplusplus >= 202002L
#define SP_LIKELY(expr) (expr) [[likely]]
#elif __GNUC__
#define SP_LIKELY(expr) __builtin_expect(!!(expr), 1)
#define SP_LIKELY(expr) (__builtin_expect(!!(expr), 1))
#else
#define SP_LIKELY(expr) (expr)
#endif

#if __has_cpp_attribute(unlikely) && __cplusplus>= 202002L
#define SP_UNLIKELY(expr) (expr) [[unlikely]]
#elif __GNUC__
#define SP_UNLIKELY(expr) __builtin_expect(!!(expr), 0)
#define SP_UNLIKELY(expr) (__builtin_expect(!!(expr), 0))
#else
#define SP_UNLIKELY(expr) (expr)
#endif

0 comments on commit 28775dc

Please sign in to comment.