re PR debug/10055 (g++ emits "<internal>" as source filename with -gstabs+)

PR debug/10055
	* lex.c (cxx_init): Call push_srcloc and pop_srcloc rather than
	assigning to input_filename directly.

From-SVN: r69032
This commit is contained in:
Michael Chastain 2003-07-07 05:02:22 +00:00 committed by Neil Booth
parent 9bb34f3c3e
commit 267a075234
2 changed files with 15 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2003-07-06 Michael Chastain <mec@shout.net>
PR debug/10055
* lex.c (cxx_init): Call push_srcloc and pop_srcloc rather than
assigning to input_filename directly.
2003-07-06 Kazu Hirata <kazu@cs.umass.edu>
* call.c: Fix comment formatting.

View File

@ -392,7 +392,10 @@ cxx_init (void)
INIT_STATEMENT_CODES (stmt_codes);
input_filename = "<internal>";
/* We cannot just assign to input_filename because it has already
been initialized and will be used later as an N_BINCL for stabs+
debugging. */
push_srcloc ("<internal>", 0);
init_reswords ();
init_tree ();
@ -429,12 +432,16 @@ cxx_init (void)
interface_unknown = 1;
if (c_common_init () == false)
return false;
{
pop_srcloc();
return false;
}
init_cp_pragma ();
init_repo (main_input_filename);
pop_srcloc();
return true;
}