9 #ifndef COMPILER_DEBUG_H_
10 #define COMPILER_DEBUG_H_
15 #define TRACE_ENABLED // define to enable debug message tracing
29 #else // TRACE_ENABLED
31 #define Trace(...) ((void)0)
33 #endif // TRACE_ENABLED
36 #define ASSERT(expression) do { \
38 Trace("Assert failed: %s(%d): "#expression"\n", __FUNCTION__, __LINE__); \
42 #define UNIMPLEMENTED() do { \
43 Trace("Unimplemented invoked: %s(%d)\n", __FUNCTION__, __LINE__); \
47 #define UNREACHABLE() do { \
48 Trace("Unreachable reached: %s(%d)\n", __FUNCTION__, __LINE__); \
52 #endif // COMPILER_DEBUG_H_
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format