Core/Misc: Add PERFORMANCE_PROFILING CMake option

Add a new CMake option called PERFORMANCE_PROFILING that should be used only when profiling the performance.
This option is unsupported, do not report any issue happening when enabling this option.
This commit is contained in:
jackpoz
2018-02-17 23:29:34 +01:00
parent 572eab1c35
commit db5c9867e2
4 changed files with 19 additions and 2 deletions

View File

@@ -52,7 +52,12 @@ namespace Trinity
#define WPWarning(cond, msg) ASSERT_BEGIN do { if (!(cond)) Trinity::Warning(__FILE__, __LINE__, __FUNCTION__, (msg)); } while(0) ASSERT_END
#define WPAbort() ASSERT_BEGIN do { Trinity::Abort(__FILE__, __LINE__, __FUNCTION__); } while(0) ASSERT_END
#ifdef PERFORMANCE_PROFILING
#define ASSERT(cond, ...) ((void)0)
#else
#define ASSERT WPAssert
#endif
#define ABORT WPAbort
template <typename T> inline T* ASSERT_NOTNULL(T* pointer)