Commit 613d1e61 authored by Ronan's avatar Ronan

fix(General): define L_LIKELY/L_UNLIKELY for Windows

parent eee82ef1
......@@ -71,8 +71,13 @@ void l_assert (const char *condition, const char *file, int line);
#define L_ASSERT(CONDITION) ((CONDITION) ? static_cast<void>(0) : LINPHONE_NAMESPACE::l_assert(#CONDITION, __FILE__, __LINE__))
#endif
#define L_LIKELY(EXPRESSION) __builtin_expect(static_cast<bool>(EXPRESSION), true)
#define L_UNLIKELY(EXPRESSION) __builtin_expect(static_cast<bool>(EXPRESSION), false)
#ifndef _MSC_VER
#define L_LIKELY(EXPRESSION) __builtin_expect(static_cast<bool>(EXPRESSION), true)
#define L_UNLIKELY(EXPRESSION) __builtin_expect(static_cast<bool>(EXPRESSION), false)
#else
#define L_LIKELY(EXPRESSION) EXPRESSION
#define L_UNLIKELY(EXPRESSION) EXPRESSION
#endif
// Allows access to private internal data.
// Gives a control to C Wrapper.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment