Changeset 25821 in vbox for trunk/include
- Timestamp:
- Jan 14, 2010 8:26:10 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 56598
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/cdefs.h
r25748 r25821 1246 1246 # define RT_BSWAP_U64(u64) RT_BSWAP_U64_C(u64) 1247 1247 #elif defined(__GNUC__) 1248 /** @todo use __builtin_constant_p? */ 1249 # define RT_BSWAP_U64(u64) ASMByteSwapU64(u64)1248 # define RT_BSWAP_U64(u64) (__builtin_constant_p((u64)) \ 1249 ? RT_BSWAP_U64_C(u64) : ASMByteSwapU64(u64)) 1250 1250 #else 1251 1251 # define RT_BSWAP_U64(u64) ASMByteSwapU64(u64) … … 1257 1257 # define RT_BSWAP_U32(u32) RT_BSWAP_U32_C(u32) 1258 1258 #elif defined(__GNUC__) 1259 /** @todo use __builtin_constant_p? */ 1260 # define RT_BSWAP_U32(u32) ASMByteSwapU32(u32)1259 # define RT_BSWAP_U32(u32) (__builtin_constant_p((u32)) \ 1260 ? RT_BSWAP_U32_C(u32) : ASMByteSwapU32(u32)) 1261 1261 #else 1262 1262 # define RT_BSWAP_U32(u32) ASMByteSwapU32(u32) … … 1268 1268 # define RT_BSWAP_U16(u16) RT_BSWAP_U16_C(u16) 1269 1269 #elif defined(__GNUC__) 1270 /** @todo use __builtin_constant_p? */ 1271 # define RT_BSWAP_U16(u16) ASMByteSwapU16(u16)1270 # define RT_BSWAP_U16(u16) (__builtin_constant_p((u16)) \ 1271 ? RT_BSWAP_U16_C(u16) : ASMByteSwapU16(u16)) 1272 1272 #else 1273 1273 # define RT_BSWAP_U16(u16) ASMByteSwapU16(u16)
Note:
See TracChangeset
for help on using the changeset viewer.