From 96963b41bf3f001ca71fa2bd550eed052ad80509 Mon Sep 17 00:00:00 2001 From: shebs Date: Tue, 30 Mar 2010 09:19:43 +0000 Subject: [PATCH] 2010-03-29 Stan Shebs * tracepoint.c (trace_find_line_command): Remove dead code. --- gdb/ChangeLog | 2 ++ gdb/tracepoint.c | 25 ++++--------------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b7055b7585..403210bb12 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,7 @@ 2010-03-29 Stan Shebs + * tracepoint.c (trace_find_line_command): Remove dead code. + * tracepoint.h (struct uploaded_string): New struct. (struct uploaded_tp): New fields for source strings. * breakpoint.c (this_utp, next_cmd): New globals. diff --git a/gdb/tracepoint.c b/gdb/tracepoint.c index 07e8541714..ae0e040e53 100644 --- a/gdb/tracepoint.c +++ b/gdb/tracepoint.c @@ -2043,33 +2043,16 @@ trace_find_line_command (char *args, int from_tty) sals.sals[0] = sal; } else - { + { sals = decode_line_spec (args, 1); sal = sals.sals[0]; } old_chain = make_cleanup (xfree, sals.sals); if (sal.symtab == 0) - { - printf_filtered ("TFIND: No line number information available"); - if (sal.pc != 0) - { - /* This is useful for "info line *0x7f34". If we can't - tell the user about a source line, at least let them - have the symbolic address. */ - printf_filtered (" for address "); - wrap_here (" "); - print_address (get_current_arch (), sal.pc, gdb_stdout); - printf_filtered (";\n -- will attempt to find by PC. \n"); - } - else - { - printf_filtered (".\n"); - return; /* No line, no PC; what can we do? */ - } - } - else if (sal.line > 0 - && find_line_pc_range (sal, &start_pc, &end_pc)) + error (_("No line number information available.")); + + if (sal.line > 0 && find_line_pc_range (sal, &start_pc, &end_pc)) { if (start_pc == end_pc) { -- 2.11.0