33f448b11e
* linespec.c (struct linespec_canonical_name): New. (struct linespec_state): Change canonical_names type to it. (add_sal_to_sals): Change variable canonical_name to canonical. Change xrealloc element size. Initialize the different CANONICAL fields. (canonical_to_fullform): New. (filter_results): Use it. Add variables canonical, fullform and cleanup. (struct decode_line_2_item, decode_line_2_compare_items): New. (decode_line_2): Remove variables iter and item_names, add variables items and items_count. Modify the code for these new variables. gdb/testsuite/ * gdb.linespec/base/one/thefile.cc (twodup): New. (m): Call it. * gdb.linespec/base/two/thefile.cc (dupname): New. (n): Call it. * gdb.linespec/break-ask.exp: New file. * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
25 lines
296 B
C++
25 lines
296 B
C++
/* The commented line must have the same line number in the other
|
|
"thefile.c". */
|
|
|
|
#define WANT_F1
|
|
#include "../../lspec.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static int twodup ()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int m(int x)
|
|
{
|
|
return x + 23 + twodup (); /* thefile breakpoint */
|
|
}
|
|
|
|
int NameSpace::overload(int x)
|
|
{
|
|
return x + 23;
|
|
}
|