re PR debug/39387 (Wrong DW_AT_decl_line on DW_TAG_imported* for using directives in C+ functions)
PR debug/39387 * dwarf2out.c (dwarf2out_imported_module_or_decl_1): For IMPORTED_DECL take locus from its DECL_SOURCE_LOCATION instead of input_location. From-SVN: r144666
This commit is contained in:
parent
2dc6d6660a
commit
6c3d550c4a
|
@ -1,3 +1,9 @@
|
|||
2009-03-06 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR debug/39387
|
||||
* dwarf2out.c (dwarf2out_imported_module_or_decl_1): For IMPORTED_DECL
|
||||
take locus from its DECL_SOURCE_LOCATION instead of input_location.
|
||||
|
||||
2009-03-05 Bernd Schmidt <bernd.schmidt@analog.com>
|
||||
|
||||
* config/bfin/bfin.c (bfin_discover_loop): When retrying fails, mark
|
||||
|
|
|
@ -15490,7 +15490,10 @@ dwarf2out_imported_module_or_decl_1 (tree decl,
|
|||
lexical_block_die,
|
||||
lexical_block);
|
||||
|
||||
xloc = expand_location (input_location);
|
||||
if (TREE_CODE (decl) == IMPORTED_DECL)
|
||||
xloc = expand_location (DECL_SOURCE_LOCATION (decl));
|
||||
else
|
||||
xloc = expand_location (input_location);
|
||||
add_AT_file (imported_die, DW_AT_decl_file, lookup_filename (xloc.file));
|
||||
add_AT_unsigned (imported_die, DW_AT_decl_line, xloc.line);
|
||||
if (name)
|
||||
|
|
Loading…
Reference in New Issue