We don't really need a table for mapping two symbols. Signed-off-by: Alex Bennée <alex.ben...@linaro.org> Suggested-by: Richard Henderson <richard.hender...@linaro.org> --- gdbstub/softmmu.c | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-)
diff --git a/gdbstub/softmmu.c b/gdbstub/softmmu.c index 864ecee38f..79674b8bea 100644 --- a/gdbstub/softmmu.c +++ b/gdbstub/softmmu.c @@ -499,21 +499,16 @@ enum { TARGET_SIGTRAP = 5 }; -static int gdb_signal_table[] = { - -1, - -1, - TARGET_SIGINT, - -1, - -1, - TARGET_SIGTRAP -}; - int gdb_signal_to_target (int sig) { - if (sig < ARRAY_SIZE (gdb_signal_table)) - return gdb_signal_table[sig]; - else + switch (sig) { + case 2: + return TARGET_SIGINT; + case 5: + return TARGET_SIGTRAP; + default: return -1; + } } /* -- 2.39.1