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:
parent
9bb34f3c3e
commit
267a075234
|
@ -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.
|
||||
|
|
11
gcc/cp/lex.c
11
gcc/cp/lex.c
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue