|
|
@@ -59,8 +59,16 @@ |
|
|
|
#define INLINE inline |
|
|
|
#pragma inline_depth(0) |
|
|
|
#else |
|
|
|
#define INLINE __forceinline |
|
|
|
// Use of __forceinline increases compile time dramatically in release builds |
|
|
|
// and provides almost 0 measurable benefit. Disable until we have a compelling |
|
|
|
// use-case |
|
|
|
// #define INLINE __forceinline |
|
|
|
#define INLINE inline |
|
|
|
#endif |
|
|
|
#ifndef FORCEINLINE |
|
|
|
#define FORCEINLINE __forceinline |
|
|
|
#endif |
|
|
|
|
|
|
|
#define DEBUGBREAK __debugbreak() |
|
|
|
|
|
|
|
#define PRAGMA_WARNING_PUSH_DISABLE(...) \ |
|
|
@@ -124,6 +132,9 @@ typedef unsigned int DWORD; |
|
|
|
#ifndef INLINE |
|
|
|
#define INLINE __inline |
|
|
|
#endif |
|
|
|
#ifndef FORCEINLINE |
|
|
|
#define FORCEINLINE INLINE |
|
|
|
#endif |
|
|
|
#define DEBUGBREAK asm("int $3") |
|
|
|
|
|
|
|
#if !defined(__CYGWIN__) |