Thu Dec 11 14:28:01 1997 Michael Snyder (msnyder@cleaver.cygnus.com)

* tracepoint.c (trace_find_command): don't error if going
        backwards thru the trace buffer in a loop.
        * (struct tracepoint): delete unused field.
This commit is contained in:
Michael Snyder 1997-12-11 22:34:09 +00:00
parent 5f00acfc3f
commit bf1aae13f0
3 changed files with 8 additions and 10 deletions

View file

@ -1,3 +1,9 @@
Thu Dec 11 14:28:01 1997 Michael Snyder (msnyder@cleaver.cygnus.com)
* tracepoint.c (trace_find_command): don't error if going
backwards thru the trace buffer in a loop.
* (struct tracepoint): delete unused field.
Wed Dec 10 13:16:45 1997 Keith Seitz <keiths@onions.cygnus.com> Wed Dec 10 13:16:45 1997 Keith Seitz <keiths@onions.cygnus.com>
* gdbtk.c (gdb_get_tracepoint_info): Use info in struct * gdbtk.c (gdb_get_tracepoint_info): Use info in struct

View file

@ -360,7 +360,7 @@ trace_command (arg, from_tty)
struct symtabs_and_lines sals; struct symtabs_and_lines sals;
struct symtab_and_line sal; struct symtab_and_line sal;
struct tracepoint *t; struct tracepoint *t;
char *addr_start = 0, *addr_end = 0, *cond_start = 0, *cond_end = 0; char *addr_start = 0, *addr_end = 0;
int i; int i;
if (!arg || !*arg) if (!arg || !*arg)
@ -399,8 +399,6 @@ trace_command (arg, from_tty)
t->addr_string = canonical[i]; t->addr_string = canonical[i];
else if (addr_start) else if (addr_start)
t->addr_string = savestring (addr_start, addr_end - addr_start); t->addr_string = savestring (addr_start, addr_end - addr_start);
if (cond_start)
t->cond_string = savestring (cond_start, cond_end - cond_start);
/* Let the UI know of any additions */ /* Let the UI know of any additions */
if (create_tracepoint_hook) if (create_tracepoint_hook)
@ -550,8 +548,6 @@ tracepoint_operation (t, from_tty, opcode)
if (delete_tracepoint_hook) if (delete_tracepoint_hook)
delete_tracepoint_hook (t); delete_tracepoint_hook (t);
if (t->cond_string)
free (t->cond_string);
if (t->addr_string) if (t->addr_string)
free (t->addr_string); free (t->addr_string);
if (t->source_file) if (t->source_file)
@ -1757,7 +1753,7 @@ trace_find_command (args, from_tty)
{ {
if (traceframe_number == -1) if (traceframe_number == -1)
error ("not debugging trace buffer"); error ("not debugging trace buffer");
else if (traceframe_number == 0) else if (from_tty && traceframe_number == 0)
error ("already at start of trace buffer"); error ("already at start of trace buffer");
frameno = traceframe_number - 1; frameno = traceframe_number - 1;

View file

@ -80,10 +80,6 @@ struct tracepoint
/* Input radix we used to set the tracepoint. */ /* Input radix we used to set the tracepoint. */
int input_radix; int input_radix;
/* String form of the tracepoint trigger condition (malloc'd),
or NULL if there is no condition. */
char *cond_string;
/* Count of the number of times this tracepoint was taken, dumped /* Count of the number of times this tracepoint was taken, dumped
with the info, but not used for anything else. Useful for with the info, but not used for anything else. Useful for
seeing how many times you hit a tracepoint prior to the program seeing how many times you hit a tracepoint prior to the program