* dwarf2read.c (new_symbol): Handle DW_AT_variable_parameter
attribute.
This commit is contained in:
parent
afd74c5ff7
commit
f346a30d48
@ -1,3 +1,8 @@
|
|||||||
|
2010-05-21 Pierre Muller <muller@ics.u-strasbg.fr>
|
||||||
|
|
||||||
|
* dwarf2read.c (new_symbol): Handle DW_AT_variable_parameter
|
||||||
|
attribute.
|
||||||
|
|
||||||
2010-05-21 Tom Tromey <tromey@redhat.com>
|
2010-05-21 Tom Tromey <tromey@redhat.com>
|
||||||
|
|
||||||
* dwarf2loc.c (read_pieced_value): Work properly when 'v' has an
|
* dwarf2loc.c (read_pieced_value): Work properly when 'v' has an
|
||||||
|
@ -8664,6 +8664,15 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu)
|
|||||||
{
|
{
|
||||||
dwarf2_const_value (attr, sym, cu);
|
dwarf2_const_value (attr, sym, cu);
|
||||||
}
|
}
|
||||||
|
attr = dwarf2_attr (die, DW_AT_variable_parameter, cu);
|
||||||
|
if (attr && DW_UNSND (attr))
|
||||||
|
{
|
||||||
|
struct type *ref_type;
|
||||||
|
|
||||||
|
ref_type = lookup_reference_type (SYMBOL_TYPE (sym));
|
||||||
|
SYMBOL_TYPE (sym) = ref_type;
|
||||||
|
}
|
||||||
|
|
||||||
add_symbol_to_list (sym, cu->list_in_scope);
|
add_symbol_to_list (sym, cu->list_in_scope);
|
||||||
break;
|
break;
|
||||||
case DW_TAG_unspecified_parameters:
|
case DW_TAG_unspecified_parameters:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user