dwarf2out.c (gen_member_die): Only reparent_child instead of splice_child_die if...

* dwarf2out.c (gen_member_die): Only reparent_child instead of
	splice_child_die if child doesn't have DW_AT_specification attribute.

From-SVN: r241622
This commit is contained in:
Jakub Jelinek 2016-10-27 15:57:47 +02:00 committed by Jakub Jelinek
parent e63d7e71a1
commit 953f075823
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2016-10-27 Jakub Jelinek <jakub@redhat.com>
* dwarf2out.c (gen_member_die): Only reparent_child instead of
splice_child_die if child doesn't have DW_AT_specification attribute.
2016-10-27 Thomas Preud'homme <thomas.preudhomme@arm.com>
* config/arm/arm.h (TARGET_HAVE_LDREX): Define for ARMv8-M Baseline.

View File

@ -22624,7 +22624,8 @@ gen_member_die (tree type, dw_die_ref context_die)
/* Handle inline static data members, which only have in-class
declarations. */
if (child->die_tag == DW_TAG_variable
&& child->die_parent == comp_unit_die ())
&& child->die_parent == comp_unit_die ()
&& get_AT (child, DW_AT_specification) == NULL)
{
reparent_child (child, context_die);
child->die_tag = DW_TAG_member;