gdb: make catch_syscall_enabled return bool

Make it return a bool and adjust a few comparisons where it's used.

Change-Id: Ic77d23b0dcfcfc9195dfe65e4c7ff9cf3229f6fb
This commit is contained in:
Simon Marchi 2023-11-27 15:45:51 +00:00
parent 935dc9ff65
commit f087eb2765
6 changed files with 10 additions and 9 deletions

View File

@ -465,8 +465,10 @@ is_syscall_catchpoint_enabled (struct breakpoint *bp)
return 0;
}
int
catch_syscall_enabled (void)
/* See breakpoint.h. */
bool
catch_syscall_enabled ()
{
struct catch_syscall_inferior_data *inf_data
= get_catch_syscall_inferior_data (current_inferior ());

View File

@ -1868,9 +1868,8 @@ extern void set_breakpoint_condition (struct breakpoint *b, const char *exp,
extern void set_breakpoint_condition (int bpnum, const char *exp,
int from_tty, bool force);
/* Checks if we are catching syscalls or not.
Returns 0 if not, greater than 0 if we are. */
extern int catch_syscall_enabled (void);
/* Checks if we are catching syscalls or not. */
extern bool catch_syscall_enabled ();
/* Checks if we are catching syscalls with the specific
syscall_number. Used for "filtering" the catchpoints.

View File

@ -652,7 +652,7 @@ i386_linux_nat_target::low_resume (ptid_t ptid, int step, enum gdb_signal signal
int pid = ptid.lwp ();
int request;
if (catch_syscall_enabled () > 0)
if (catch_syscall_enabled ())
request = PTRACE_SYSCALL;
else
request = PTRACE_CONT;

View File

@ -262,7 +262,7 @@ inf_ptrace_target::resume (ptid_t ptid, int step, enum gdb_signal signal)
single-threaded processes, so simply resume the inferior. */
ptid = ptid_t (inferior_ptid.pid ());
if (catch_syscall_enabled () > 0)
if (catch_syscall_enabled ())
request = PT_SYSCALL;
else
request = PT_CONTINUE;

View File

@ -5080,7 +5080,7 @@ handle_syscall_event (struct execution_control_state *ecs)
syscall_number = ecs->ws.syscall_number ();
ecs->event_thread->set_stop_pc (regcache_read_pc (regcache));
if (catch_syscall_enabled () > 0
if (catch_syscall_enabled ()
&& catching_syscall_number (syscall_number))
{
infrun_debug_printf ("syscall number=%d", syscall_number);

View File

@ -509,7 +509,7 @@ nbsd_resume(nbsd_nat_target *target, ptid_t ptid, int step,
perror_with_name (("ptrace"));
}
if (catch_syscall_enabled () > 0)
if (catch_syscall_enabled ())
request = PT_SYSCALL;
else
request = PT_CONTINUE;