gdb: change bpstat_print's kind parameter to target_waitkind
authorSimon Marchi <simon.marchi@polymtl.ca>
Thu, 25 Aug 2022 19:38:44 +0000 (15:38 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Fri, 26 Aug 2022 14:32:08 +0000 (10:32 -0400)
Change from int to target_waitkind,  which is really what is is.  While
at it, remove some outdated doc.  The return value is described by a
relatively self-describing enum, not a numerical value like the doc
says.

Change-Id: Id899c853a857c7891c45e5b1639024067d5b59cd

gdb/breakpoint.c
gdb/breakpoint.h

index 2fe74ea0d3a4b893c2352aa1a87a7d8565e6aca1..8f0b19f8518415bbbaf1675498e533076899554f 100644 (file)
@@ -4803,7 +4803,7 @@ print_solib_event (bool is_catchpoint)
    further info to be printed.  */
 
 enum print_stop_action
-bpstat_print (bpstat *bs, int kind)
+bpstat_print (bpstat *bs, target_waitkind kind)
 {
   enum print_stop_action val;
 
index aaf7549b660a061c915444271f9e754301c3c3f7..93f30c9c13d478c6861334c864f2a1f577949f75 100644 (file)
@@ -35,6 +35,7 @@
 #include "gdbsupport/refcounted-object.h"
 #include "gdbsupport/safe-iterator.h"
 #include "cli/cli-script.h"
+#include "target/waitstatus.h"
 
 struct block;
 struct gdbpy_breakpoint_object;
@@ -1226,10 +1227,8 @@ extern bool bpstat_causes_stop (bpstat *);
    just to things like whether watchpoints are set.  */
 extern bool bpstat_should_step ();
 
-/* Print a message indicating what happened.  Returns nonzero to
-   say that only the source line should be printed after this (zero
-   return means print the frame as well as the source line).  */
-extern enum print_stop_action bpstat_print (bpstat *, int);
+/* Print a message indicating what happened.  */
+extern enum print_stop_action bpstat_print (bpstat *bs, target_waitkind kind);
 
 /* Put in *NUM the breakpoint number of the first breakpoint we are
    stopped at.  *BSP upon return is a bpstat which points to the