mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-25 16:57:52 +00:00
gdb/
Fix the `stopped language detection' testcase for gcc-4.5. * dwarf2read.c (read_partial_die): Set also LANGUAGE_OF_MAIN. * symfile.c (set_initial_language): Move variable filename to a more inner block. Prefer LANGUAGE_OF_MAIN. * symtab.c (language_of_main): New variable. (set_main_name): Always reset LANGUAGE_OF_MAIN. * symtab.h (language_of_main): New declaration.
This commit is contained in:
@@ -4389,6 +4389,7 @@ decode_line_spec (char *string, int funfirstline)
|
||||
|
||||
/* Track MAIN */
|
||||
static char *name_of_main;
|
||||
enum language language_of_main = language_unknown;
|
||||
|
||||
void
|
||||
set_main_name (const char *name)
|
||||
@@ -4397,10 +4398,12 @@ set_main_name (const char *name)
|
||||
{
|
||||
xfree (name_of_main);
|
||||
name_of_main = NULL;
|
||||
language_of_main = language_unknown;
|
||||
}
|
||||
if (name != NULL)
|
||||
{
|
||||
name_of_main = xstrdup (name);
|
||||
language_of_main = language_unknown;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user