Jacek Caban : include: Improve _CrtDbgBreak macro.

Alexandre Julliard julliard at winehq.org
Mon Apr 27 15:19:29 CDT 2020


Module: wine
Branch: master
Commit: b00a6e6e304f9535f4c88cd23b627d2108cd7cf4
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=b00a6e6e304f9535f4c88cd23b627d2108cd7cf4

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Mon Apr 27 04:25:22 2020 +0200

include: Improve _CrtDbgBreak macro.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/msvcrt/crtdbg.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/include/msvcrt/crtdbg.h b/include/msvcrt/crtdbg.h
index 2a75dfd57e..6a7dab0185 100644
--- a/include/msvcrt/crtdbg.h
+++ b/include/msvcrt/crtdbg.h
@@ -70,7 +70,9 @@ typedef struct _CrtMemState
 #include <assert.h>
 #define _ASSERT(expr)                   assert(expr)
 #define _ASSERTE(expr)                  assert(expr)
-#if defined(__GNUC__) && defined(__i386__)
+#if defined(_MSC_VER)
+#define _CrtDbgBreak()                  __debugbreak()
+#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))
 #define _CrtDbgBreak()                  __asm__ ("\tint $0x3\n")
 #else
 #define _CrtDbgBreak()                  ((void)0)




More information about the wine-cvs mailing list