X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=includes%2FRts.h;h=1bfb37a1bf17e57a9e1d961f1ae1c3660672159e;hb=4bba92f93b88e15f0e0f23732d2cfa540acb737b;hp=753a66436b848804d542830dc791394f1dea5326;hpb=9a9803e8dc80ba41bd3e2d31228e64fa6b61060e;p=ghc-hetmet.git diff --git a/includes/Rts.h b/includes/Rts.h index 753a664..1bfb37a 100644 --- a/includes/Rts.h +++ b/includes/Rts.h @@ -65,6 +65,12 @@ extern "C" { #define END_RTS_PRIVATE /* disabled: END_RTS_PRIVATE */ #endif +#if __GNUC__ > 4 +#define RTS_UNLIKELY(p) __builtin_expect((p),0) +#else +#define RTS_UNLIKELY(p) p +#endif + /* Fix for mingw stat problem (done here so it's early enough) */ #ifdef mingw32_HOST_OS #define __MSVCRT__ 1