* dwarf2read.c (read_structure_scope): Identify stub types
using die_is_declaration() only.
This commit is contained in:
parent
f4c724fc32
commit
dc718098ad
2 changed files with 8 additions and 5 deletions
|
@ -1,3 +1,8 @@
|
|||
2004-04-15 Joel Brobecker <brobecker@gnat.com>
|
||||
|
||||
* dwarf2read.c (read_structure_scope): Identify stub types
|
||||
using die_is_declaration() only.
|
||||
|
||||
2004-04-15 Roland McGrath <roland@redhat.com>
|
||||
|
||||
* symfile.c (symbol_file_add_with_addrs_or_offsets): Take ABFD as
|
||||
|
|
|
@ -3141,6 +3141,9 @@ read_structure_type (struct die_info *die, struct dwarf2_cu *cu)
|
|||
TYPE_LENGTH (type) = 0;
|
||||
}
|
||||
|
||||
if (die_is_declaration (die, cu))
|
||||
TYPE_FLAGS (type) |= TYPE_FLAG_STUB;
|
||||
|
||||
/* We need to add the type field to the die immediately so we don't
|
||||
infinitely recurse when dealing with pointers to the structure
|
||||
type within the structure itself. */
|
||||
|
@ -3237,11 +3240,6 @@ read_structure_type (struct die_info *die, struct dwarf2_cu *cu)
|
|||
|
||||
do_cleanups (back_to);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* No children, must be stub. */
|
||||
TYPE_FLAGS (type) |= TYPE_FLAG_STUB;
|
||||
}
|
||||
|
||||
processing_current_prefix = previous_prefix;
|
||||
if (back_to != NULL)
|
||||
|
|
Loading…
Reference in a new issue