Merge pull request #197 from veblush/likely

Make UPB_LIKELY compatible with non-GNUC
pull/13171/head
Nicolas Noble 5 years ago committed by GitHub
commit 588128ccce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      upb/port_def.inc

@ -52,7 +52,13 @@
#endif
/* Hints to the compiler about likely/unlikely branches. */
#ifdef __GNUC__
#define UPB_LIKELY(x) __builtin_expect((x),1)
#define UPB_UNLIKELY(x) __builtin_expect((x),0)
#else
#define UPB_LIKELY(x) (x)
#define UPB_UNLIKELY(x) (x)
#endif
/* Define UPB_BIG_ENDIAN manually if you're on big endian and your compiler
* doesn't provide these preprocessor symbols. */

Loading…
Cancel
Save