Changeset 1840 for trunk/src/kmk/make.h


Ignore:
Timestamp:
Oct 11, 2008, 9:59:17 PM (17 years ago)
Author:
bird
Message:

better? predictions can do bad stuff...

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/make.h

    r1835 r1840  
    150150#endif
    151151
    152 #if defined(KMK) || defined(CONFIG_WITH_VALUE_LENGTH)
     152#if defined(KMK) || defined(CONFIG_WITH_VALUE_LENGTH) || defined (VARIABLE_HASH)
    153153# ifdef _MSC_VER
    154154#  define MY_INLINE     _inline static
     
    170170# else
    171171#  define MY_ASSERT_MSG(expr, printfargs)   do { } while (0)
     172# endif
     173
     174# ifdef __GNUC__
     175#  define MY_PREDICT_TRUE(expr)  __builtin_expect(!!(expr), 1)
     176#  define MY_PREDICT_FALSE(expr) __builtin_expect(!!(expr), 0)
     177# else
     178#  define MY_PREDICT_TRUE(expr)  (expr)
     179#  define MY_PREDICT_FALSE(expr) (expr)
    172180# endif
    173181#endif
Note: See TracChangeset for help on using the changeset viewer.