aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/breakpoint.c36
-rw-r--r--gdb/breakpoint.h10
-rw-r--r--gdb/guile/scm-breakpoint.c6
-rw-r--r--gdb/python/py-breakpoint.c6
4 files changed, 29 insertions, 29 deletions
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index 11d0c3e..4b0a909 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -1462,7 +1462,7 @@ breakpoint_set_thread (struct breakpoint *b, int thread)
/* It is invalid to set the thread field to anything other than -1 (which
means no thread restriction) if a task restriction is already in
place. */
- gdb_assert (thread == -1 || b->task == 0);
+ gdb_assert (thread == -1 || b->task == -1);
int old_thread = b->thread;
@@ -1476,10 +1476,10 @@ breakpoint_set_thread (struct breakpoint *b, int thread)
void
breakpoint_set_task (struct breakpoint *b, int task)
{
- /* It is invalid to set the task field to anything other than 0 (which
+ /* It is invalid to set the task field to anything other than -1 (which
means no task restriction) if a thread restriction is already in
place. */
- gdb_assert (task == 0 || b->thread == -1);
+ gdb_assert (task == -1 || b->thread == -1);
int old_task = b->task;
@@ -5473,7 +5473,7 @@ bpstat_check_breakpoint_conditions (bpstat *bs, thread_info *thread)
evaluating the condition if this isn't the specified
thread/task. */
if ((b->thread != -1 && b->thread != thread->global_num)
- || (b->task != 0 && b->task != ada_get_task_number (thread)))
+ || (b->task != -1 && b->task != ada_get_task_number (thread)))
{
infrun_debug_printf ("incorrect thread or task, not stopping");
bs->stop = false;
@@ -6487,7 +6487,7 @@ print_one_breakpoint_location (struct breakpoint *b,
{
if (b->thread != -1)
uiout->field_signed ("thread", b->thread);
- else if (b->task != 0)
+ else if (b->task != -1)
uiout->field_signed ("task", b->task);
}
@@ -6544,7 +6544,7 @@ print_one_breakpoint_location (struct breakpoint *b,
uiout->text ("\n");
}
- if (!part_of_multiple && b->task != 0)
+ if (!part_of_multiple && b->task != -1)
{
uiout->text ("\tstop only in task ");
uiout->field_signed ("task", b->task);
@@ -8452,7 +8452,7 @@ code_breakpoint::code_breakpoint (struct gdbarch *gdbarch_,
gdb_assert (!sals.empty ());
/* At most one of thread or task can be set on any breakpoint. */
- gdb_assert (thread == -1 || task == 0);
+ gdb_assert (thread == -1 || task == -1);
thread = thread_;
task = task_;
@@ -8768,7 +8768,7 @@ find_condition_and_thread (const char *tok, CORE_ADDR pc,
{
cond_string->reset ();
*thread = -1;
- *task = 0;
+ *task = -1;
rest->reset ();
bool force = false;
@@ -8821,7 +8821,7 @@ find_condition_and_thread (const char *tok, CORE_ADDR pc,
if (*thread != -1)
error(_("You can specify only one thread."));
- if (*task != 0)
+ if (*task != -1)
error (_("You can specify only one of thread or task."));
tok = end_tok + 1;
@@ -8835,7 +8835,7 @@ find_condition_and_thread (const char *tok, CORE_ADDR pc,
{
char *tmptok;
- if (*task != 0)
+ if (*task != -1)
error(_("You can specify only one task."));
if (*thread != -1)
@@ -8876,7 +8876,7 @@ find_condition_and_thread_for_sals (const std::vector<symtab_and_line> &sals,
{
gdb::unique_xmalloc_ptr<char> cond;
int thread_id = -1;
- int task_id = 0;
+ int task_id = -1;
gdb::unique_xmalloc_ptr<char> remaining;
/* Here we want to parse 'arg' to separate condition from thread
@@ -8891,7 +8891,7 @@ find_condition_and_thread_for_sals (const std::vector<symtab_and_line> &sals,
&task_id, &remaining);
*cond_string = std::move (cond);
/* At most one of thread or task can be set. */
- gdb_assert (thread_id == -1 || task_id == 0);
+ gdb_assert (thread_id == -1 || task_id == -1);
*thread = thread_id;
*task = task_id;
*rest = std::move (remaining);
@@ -8993,7 +8993,7 @@ create_breakpoint (struct gdbarch *gdbarch,
{
struct linespec_result canonical;
bool pending = false;
- int task = 0;
+ int task = -1;
int prev_bkpt_count = breakpoint_count;
gdb_assert (ops != NULL);
@@ -10062,7 +10062,7 @@ watch_command_1 (const char *arg, int accessflag, int from_tty,
the hardware watchpoint. */
bool use_mask = false;
CORE_ADDR mask = 0;
- int task = 0;
+ int task = -1;
/* Make sure that we actually have parameters to parse. */
if (arg != NULL && arg[0] != '\0')
@@ -10109,7 +10109,7 @@ watch_command_1 (const char *arg, int accessflag, int from_tty,
if (thread != -1)
error(_("You can specify only one thread."));
- if (task != 0)
+ if (task != -1)
error (_("You can specify only one of thread or task."));
/* Extract the thread ID from the next token. */
@@ -10125,7 +10125,7 @@ watch_command_1 (const char *arg, int accessflag, int from_tty,
{
char *tmp;
- if (task != 0)
+ if (task != -1)
error(_("You can specify only one task."));
if (thread != -1)
@@ -10307,7 +10307,7 @@ watch_command_1 (const char *arg, int accessflag, int from_tty,
w.reset (new watchpoint (nullptr, bp_type));
/* At most one of thread or task can be set on a watchpoint. */
- gdb_assert (thread == -1 || task == 0);
+ gdb_assert (thread == -1 || task == -1);
w->thread = thread;
w->task = task;
w->disposition = disp_donttouch;
@@ -14145,7 +14145,7 @@ breakpoint::print_recreate_thread (struct ui_file *fp) const
if (thread != -1)
gdb_printf (fp, " thread %d", thread);
- if (task != 0)
+ if (task != -1)
gdb_printf (fp, " task %d", task);
gdb_printf (fp, "\n");
diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h
index 5228c38..03aecd1 100644
--- a/gdb/breakpoint.h
+++ b/gdb/breakpoint.h
@@ -802,9 +802,9 @@ struct breakpoint
care. */
int thread = -1;
- /* Ada task number for task-specific breakpoint, or 0 if don't
+ /* Ada task number for task-specific breakpoint, or -1 if don't
care. */
- int task = 0;
+ int task = -1;
/* Count of the number of times this breakpoint was taken, dumped
with the info, but not used for anything else. Useful for seeing
@@ -1680,9 +1680,9 @@ extern void breakpoint_set_silent (struct breakpoint *b, int silent);
extern void breakpoint_set_thread (struct breakpoint *b, int thread);
-/* Set the task for this breakpoint. If TASK is 0, make the breakpoint
- work for any task. Passing a value other than 0 for TASK should only be
- done if b->thread is -1; it is not valid to try and set both a thread
+/* Set the task for this breakpoint. If TASK is -1, make the breakpoint
+ work for any task. Passing a value other than -1 for TASK should only
+ be done if b->thread is -1; it is not valid to try and set both a thread
and task restriction on a breakpoint. */
extern void breakpoint_set_task (struct breakpoint *b, int task);
diff --git a/gdb/guile/scm-breakpoint.c b/gdb/guile/scm-breakpoint.c
index d4f2b73..2931df2 100644
--- a/gdb/guile/scm-breakpoint.c
+++ b/gdb/guile/scm-breakpoint.c
@@ -774,7 +774,7 @@ gdbscm_set_breakpoint_thread_x (SCM self, SCM newvalue)
_("invalid thread id"));
}
- if (bp_smob->bp->task != 0)
+ if (bp_smob->bp->task != -1)
scm_misc_error (FUNC_NAME,
_("cannot set both task and thread attributes"),
SCM_EOL);
@@ -797,7 +797,7 @@ gdbscm_breakpoint_task (SCM self)
breakpoint_smob *bp_smob
= bpscm_get_valid_breakpoint_smob_arg_unsafe (self, SCM_ARG1, FUNC_NAME);
- if (bp_smob->bp->task == 0)
+ if (bp_smob->bp->task == -1)
return SCM_BOOL_F;
return scm_from_long (bp_smob->bp->task);
@@ -840,7 +840,7 @@ gdbscm_set_breakpoint_task_x (SCM self, SCM newvalue)
SCM_EOL);
}
else if (gdbscm_is_false (newvalue))
- id = 0;
+ id = -1;
else
SCM_ASSERT_TYPE (0, newvalue, SCM_ARG2, FUNC_NAME, _("integer or #f"));
diff --git a/gdb/python/py-breakpoint.c b/gdb/python/py-breakpoint.c
index 5229893..ecf52a4 100644
--- a/gdb/python/py-breakpoint.c
+++ b/gdb/python/py-breakpoint.c
@@ -271,7 +271,7 @@ bppy_set_thread (PyObject *self, PyObject *newvalue, void *closure)
return -1;
}
- if (self_bp->bp->task != 0)
+ if (self_bp->bp->task != -1)
{
PyErr_SetString (PyExc_RuntimeError,
_("Cannot set both task and thread attributes."));
@@ -337,7 +337,7 @@ bppy_set_task (PyObject *self, PyObject *newvalue, void *closure)
}
}
else if (newvalue == Py_None)
- id = 0;
+ id = -1;
else
{
PyErr_SetString (PyExc_TypeError,
@@ -711,7 +711,7 @@ bppy_get_task (PyObject *self, void *closure)
BPPY_REQUIRE_VALID (self_bp);
- if (self_bp->bp->task == 0)
+ if (self_bp->bp->task == -1)
Py_RETURN_NONE;
return gdb_py_object_from_longest (self_bp->bp->task).release ();