X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Ftui%2Ftui-winsource.c;h=171b1712bed2c8b0b191b033af079b39b6163e7c;hb=2097ae2584c1018a7a58d93d9edd7f6d1d9654c8;hp=9b936e11613010605209a6dc9f1f32d16b949e84;hpb=f8eba3c61629b3c03ac1f33853eab4d8507adb9c;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/tui/tui-winsource.c b/gdb/tui/tui-winsource.c index 9b936e1161..171b1712be 100644 --- a/gdb/tui/tui-winsource.c +++ b/gdb/tui/tui-winsource.c @@ -1,7 +1,6 @@ /* TUI display source/assembly window. - Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2006, 2007, 2008, - 2009, 2010, 2011 Free Software Foundation, Inc. + Copyright (C) 1998-2014 Free Software Foundation, Inc. Contributed by Hewlett-Packard Company. @@ -38,10 +37,7 @@ #include "tui/tui-winsource.h" #include "tui/tui-source.h" #include "tui/tui-disasm.h" - -#include "gdb_string.h" #include "gdb_curses.h" -#include "gdb_assert.h" /* Function to display the "main" routine. */ void @@ -60,9 +56,9 @@ tui_display_main (void) tui_update_source_windows_with_addr (gdbarch, addr); sal = find_pc_line (addr, 0); if (sal.symtab) - tui_update_locator_filename (sal.symtab->filename); + tui_update_locator_fullname (symtab_to_fullname (sal.symtab)); else - tui_update_locator_filename ("??"); + tui_update_locator_fullname ("??"); } } } @@ -463,8 +459,9 @@ tui_update_breakpoint_info (struct tui_win_info *win, for (loc = bp->loc; loc != NULL; loc = loc->next) { if ((win == TUI_SRC_WIN - && loc->source_file - && (filename_cmp (src->filename, loc->source_file) == 0) + && loc->symtab != NULL + && filename_cmp (src->fullname, + symtab_to_fullname (loc->symtab)) == 0 && line->line_or_addr.loa == LOA_LINE && loc->line_number == line->line_or_addr.u.line_no) || (win == TUI_DISASM_WIN