mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-11 03:55:50 +00:00
gdb/
PR breakpoints/13898 * breakpoint.h (tracepoint_breakpoint_ops): Forward declaration. * mi/mi-cmd-break.c (mi_cmd_break_insert): Set breakpoint_ops per breakpoint type.
This commit is contained in:
parent
9210735600
commit
19ca11c580
@ -1,3 +1,10 @@
|
||||
2012-09-27 Yao Qi <yao@codesourcery.com>
|
||||
|
||||
PR breakpoints/13898
|
||||
* breakpoint.h (tracepoint_breakpoint_ops): Forward declaration.
|
||||
* mi/mi-cmd-break.c (mi_cmd_break_insert): Set breakpoint_ops
|
||||
per breakpoint type.
|
||||
|
||||
2012-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
|
||||
|
||||
* procfs.c: Add gdb_bfd header.
|
||||
|
@ -1184,6 +1184,7 @@ extern void rwatch_command_wrapper (char *, int, int);
|
||||
extern void tbreak_command (char *, int);
|
||||
|
||||
extern struct breakpoint_ops bkpt_breakpoint_ops;
|
||||
extern struct breakpoint_ops tracepoint_breakpoint_ops;
|
||||
|
||||
extern void initialize_breakpoint_ops (void);
|
||||
|
||||
|
@ -76,6 +76,7 @@ mi_cmd_break_insert (char *command, char **argv, int argc)
|
||||
int tracepoint = 0;
|
||||
struct cleanup *back_to;
|
||||
enum bptype type_wanted;
|
||||
struct breakpoint_ops *ops;
|
||||
|
||||
enum opt
|
||||
{
|
||||
@ -162,6 +163,7 @@ mi_cmd_break_insert (char *command, char **argv, int argc)
|
||||
type_wanted = (tracepoint
|
||||
? (hardware ? bp_fast_tracepoint : bp_tracepoint)
|
||||
: (hardware ? bp_hardware_breakpoint : bp_breakpoint));
|
||||
ops = tracepoint ? &tracepoint_breakpoint_ops : &bkpt_breakpoint_ops;
|
||||
|
||||
create_breakpoint (get_current_arch (), address, condition, thread,
|
||||
NULL,
|
||||
@ -169,7 +171,7 @@ mi_cmd_break_insert (char *command, char **argv, int argc)
|
||||
temp_p, type_wanted,
|
||||
ignore_count,
|
||||
pending ? AUTO_BOOLEAN_TRUE : AUTO_BOOLEAN_FALSE,
|
||||
&bkpt_breakpoint_ops, 0, enabled, 0, 0);
|
||||
ops, 0, enabled, 0, 0);
|
||||
do_cleanups (back_to);
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user