Commit 56b5e086 authored by Alexandre Julliard's avatar Alexandre Julliard

Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.

parent 19a1513f
...@@ -172,7 +172,7 @@ NTSTATUS WINAPI RtlpWaitForCriticalSection( RTL_CRITICAL_SECTION *crit ) ...@@ -172,7 +172,7 @@ NTSTATUS WINAPI RtlpWaitForCriticalSection( RTL_CRITICAL_SECTION *crit )
/* Throw exception only for Wine internal locks */ /* Throw exception only for Wine internal locks */
if (!crit->DebugInfo) continue; if (!crit->DebugInfo) continue;
rec.ExceptionCode = EXCEPTION_CRITICAL_SECTION_WAIT; rec.ExceptionCode = STATUS_POSSIBLE_DEADLOCK;
rec.ExceptionFlags = 0; rec.ExceptionFlags = 0;
rec.ExceptionRecord = NULL; rec.ExceptionRecord = NULL;
rec.ExceptionAddress = RtlRaiseException; /* sic */ rec.ExceptionAddress = RtlRaiseException; /* sic */
......
...@@ -813,9 +813,6 @@ typedef DWORD (CALLBACK *LPPROGRESS_ROUTINE)(LARGE_INTEGER, LARGE_INTEGER, LARGE ...@@ -813,9 +813,6 @@ typedef DWORD (CALLBACK *LPPROGRESS_ROUTINE)(LARGE_INTEGER, LARGE_INTEGER, LARGE
#define EXCEPTION_INVALID_HANDLE STATUS_INVALID_HANDLE #define EXCEPTION_INVALID_HANDLE STATUS_INVALID_HANDLE
#define CONTROL_C_EXIT STATUS_CONTROL_C_EXIT #define CONTROL_C_EXIT STATUS_CONTROL_C_EXIT
/* Wine extension; Windows doesn't have a name for this code */
#define EXCEPTION_CRITICAL_SECTION_WAIT 0xc0000194
#define DUPLICATE_CLOSE_SOURCE 0x00000001 #define DUPLICATE_CLOSE_SOURCE 0x00000001
#define DUPLICATE_SAME_ACCESS 0x00000002 #define DUPLICATE_SAME_ACCESS 0x00000002
......
...@@ -543,7 +543,7 @@ static BOOL handle_exception(struct gdb_context* gdbctx, EXCEPTION_DEBUG_INFO* e ...@@ -543,7 +543,7 @@ static BOOL handle_exception(struct gdb_context* gdbctx, EXCEPTION_DEBUG_INFO* e
gdbctx->last_sig = SIGINT; gdbctx->last_sig = SIGINT;
ret = TRUE; ret = TRUE;
break; break;
case EXCEPTION_CRITICAL_SECTION_WAIT: case STATUS_POSSIBLE_DEADLOCK:
gdbctx->last_sig = SIGALRM; gdbctx->last_sig = SIGALRM;
ret = TRUE; ret = TRUE;
/* FIXME: we could also add here a O packet with additional information */ /* FIXME: we could also add here a O packet with additional information */
......
...@@ -552,7 +552,7 @@ static BOOL DEBUG_HandleException(EXCEPTION_RECORD *rec, BOOL first_chance, BOOL ...@@ -552,7 +552,7 @@ static BOOL DEBUG_HandleException(EXCEPTION_RECORD *rec, BOOL first_chance, BOOL
case CONTROL_C_EXIT: case CONTROL_C_EXIT:
DEBUG_Printf(DBG_CHN_MESG, "^C"); DEBUG_Printf(DBG_CHN_MESG, "^C");
break; break;
case EXCEPTION_CRITICAL_SECTION_WAIT: case STATUS_POSSIBLE_DEADLOCK:
{ {
DBG_ADDR addr; DBG_ADDR addr;
......
...@@ -127,7 +127,7 @@ static int format_exception_msg( const EXCEPTION_POINTERS *ptr, char *buffer, in ...@@ -127,7 +127,7 @@ static int format_exception_msg( const EXCEPTION_POINTERS *ptr, char *buffer, in
case CONTROL_C_EXIT: case CONTROL_C_EXIT:
len = snprintf( buffer, size, "Unhandled ^C"); len = snprintf( buffer, size, "Unhandled ^C");
break; break;
case EXCEPTION_CRITICAL_SECTION_WAIT: case STATUS_POSSIBLE_DEADLOCK:
len = snprintf( buffer, size, "Critical section %08lx wait failed", len = snprintf( buffer, size, "Critical section %08lx wait failed",
rec->ExceptionInformation[0]); rec->ExceptionInformation[0]);
break; break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment