From b00a6e6e304f9535f4c88cd23b627d2108cd7cf4 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Mon, 27 Apr 2020 04:25:22 +0200 Subject: [PATCH] include: Improve _CrtDbgBreak macro. Signed-off-by: Jacek Caban Signed-off-by: Alexandre Julliard --- 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 2a75dfd57ee..6a7dab01858 100644 --- a/include/msvcrt/crtdbg.h +++ b/include/msvcrt/crtdbg.h @@ -70,7 +70,9 @@ typedef struct _CrtMemState #include #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)