1
0
mirror of https://github.com/nlohmann/json.git synced 2025-07-22 15:21:52 +03:00

🏁 removed __builtin_expect for MSVC

This commit is contained in:
Niels Lohmann
2017-03-28 21:55:26 +02:00
parent d025b6aaf7
commit 6b12e40478

View File

@ -91,8 +91,13 @@ SOFTWARE.
#endif
// manual branch prediction
#define JSON_LIKELY(x) __builtin_expect(!!(x), 1)
#define JSON_UNLIKELY(x) __builtin_expect(!!(x), 0)
#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__)
#define JSON_LIKELY(x) __builtin_expect(!!(x), 1)
#define JSON_UNLIKELY(x) __builtin_expect(!!(x), 0)
#else
#define JSON_LIKELY(x) x
#define JSON_UNLIKELY(x) x
#endif
/*!
@brief namespace for Niels Lohmann