forked from Imagelibrary/binutils-gdb
gdb: create_breakpoint: add asserts and additional comments
This commit extends the asserts on create_breakpoint (in the header file), and adds some additional assertions into the definition. The new assert confirms that when the thread and inferior information is going to be parsed from the extra_string, then the thread and inferior arguments should be -1. That is, the caller of create_breakpoint should not try to create a thread/inferior specific breakpoint by *both* specifying thread/inferior *and* asking to parse the extra_string, it's one or the other. There should be no user visible changes after this commit.
This commit is contained in:
@@ -9220,6 +9220,12 @@ create_breakpoint (struct gdbarch *gdbarch,
|
||||
gdb_assert (inferior == -1 || inferior > 0);
|
||||
gdb_assert (thread == -1 || inferior == -1);
|
||||
|
||||
/* If PARSE_EXTRA is true then the thread and inferior details will be
|
||||
parsed from the EXTRA_STRING, the THREAD and INFERIOR arguments
|
||||
should be -1. */
|
||||
gdb_assert (!parse_extra || thread == -1);
|
||||
gdb_assert (!parse_extra || inferior == -1);
|
||||
|
||||
gdb_assert (ops != NULL);
|
||||
|
||||
/* If extra_string isn't useful, set it to NULL. */
|
||||
|
||||
Reference in New Issue
Block a user