Merge pull request #304 from haberman/upb-assume

Fixed UPB_ASSUME() for non-GCC, non-MSVC platforms.
pull/13171/head
Joshua Haberman 5 years ago committed by GitHub
commit 5d3083013c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      upb/port_def.inc

@ -141,7 +141,7 @@ int msvc_vsnprintf(char* s, size_t n, const char* format, va_list arg);
#elif defined _MSC_VER
#define UPB_ASSUME(expr) if (!(expr)) __assume(0)
#else
#define UPB_ASSUME(expr) do {} if (false && (expr))
#define UPB_ASSUME(expr) do {} while (false && (expr))
#endif
#else
#define UPB_ASSUME(expr) assert(expr)

Loading…
Cancel
Save