| Index: compiled/debug.h |
| =================================================================== |
| --- a/compiled/debug.h |
| +++ b/compiled/debug.h |
| @@ -46,23 +46,27 @@ |
| { |
| LogError(str); |
| } |
| }; |
| static console_type console; |
| #if defined(DEBUG) |
| -inline void assert(bool condition, const String& str) |
| +#define assert(condition) \ |
| + assert2(condition, u"Assertion failed: "##condition""_str) |
| + |
| +inline void assert2(bool condition, const String& str) |
| { |
| if (!condition) |
| console.error(str); |
| } |
| #else |
| -#define assert(condition, str) |
| +#define assert(condition) |
| +#define assert2(condition, str) |
| #endif |
| #if defined(__EMSCRIPTEN_TRACING__) |
| #include <emscripten/trace.h> |
| inline void init_tracing() |
| { |
| emscripten_trace_configure("http://127.0.0.1:5000/", "MyApplication"); |