diff options
Diffstat (limited to 'src/vim.h')
-rw-r--r-- | src/vim.h | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -2177,13 +2177,15 @@ typedef struct stat stat_T; #endif #if defined(__GNUC__) || defined(__clang__) -# define likely(x) __builtin_expect((x), 1) -# define unlikely(x) __builtin_expect((x), 0) -# define ATTRIBUTE_COLD __attribute__((cold)) +# define likely(x) __builtin_expect((x), 1) +# define unlikely(x) __builtin_expect((x), 0) +# define ATTRIBUTE_COLD __attribute__((cold)) +# define ATTRIBUTE_NORETURN __attribute__((noreturn)) #else -# define unlikely(x) (x) -# define likely(x) (x) +# define unlikely(x) (x) +# define likely(x) (x) # define ATTRIBUTE_COLD +# define ATTRIBUTE_NORETURN #endif typedef enum { |