Branimir Karadžić 1 month ago
parent
commit
af959f53f9
2 changed files with 3 additions and 3 deletions
  1. 2 2
      include/bx/macros.h
  2. 1 1
      src/bx.cpp

+ 2 - 2
include/bx/macros.h

@@ -100,8 +100,8 @@ extern "C" void* __cdecl _alloca(size_t _size);
 #define BX_ALIGN_DECL_CACHE_LINE(_decl) BX_ALIGN_DECL(BX_CACHE_LINE_SIZE, _decl)
 
 ///
-#define BX_MACRO_BLOCK_BEGIN for(;;) {
-#define BX_MACRO_BLOCK_END break; }
+#define BX_MACRO_BLOCK_BEGIN do {
+#define BX_MACRO_BLOCK_END } while (false)
 #define BX_NOOP(...) BX_MACRO_BLOCK_BEGIN BX_MACRO_BLOCK_END
 
 ///

+ 1 - 1
src/bx.cpp

@@ -85,7 +85,7 @@ namespace bx
 	{
 		va_list argList;
 		va_start(argList, _format);
-		const bool result = s_assertHandler(_location, _skip, _format, argList);
+		const bool result = s_assertHandler(_location, _skip + 1 /* skip self */, _format, argList);
 		va_end(argList);
 
 		return result;