Use GDB_SIG* enum instead of the system's macros, as the latter mightn't be included or might have a different value.

This commit is contained in:
PoroCYon 2018-08-10 16:02:31 +02:00
parent cf8c436d0d
commit 26a9ab5b19
3 changed files with 9 additions and 6 deletions

View File

@ -252,7 +252,7 @@ static void gdb_read_command()
else if (c == 0x03)
{
CPU::Break();
gdb_signal(SIGTRAP);
gdb_signal(GDB_SIGTRAP);
return;
}
else if (c != GDB_STUB_START)

View File

@ -8,12 +8,15 @@
#include "Common/CommonTypes.h"
#ifdef _WIN32
#define SIGTRAP 5
#define SIGTERM 15
#define MSG_WAITALL 8
#if defined(_WIN32) || !defined(MSG_WAITALL)
#define MSG_WAITALL (8)
#endif
typedef enum {
GDB_SIGTRAP = 5,
GDB_SIGTERM = 15,
} gdb_signals;
typedef enum {
GDB_BP_TYPE_NONE = 0,
GDB_BP_TYPE_X,

View File

@ -117,7 +117,7 @@ int Interpreter::SingleStepInner()
{
Host_UpdateDisasmDialog();
gdb_signal(SIGTRAP);
gdb_signal(GDB_SIGTRAP);
gdb_handle_exception();
}
#endif