20#ifndef GDB_DWARF2_DIE_H
21#define GDB_DWARF2_DIE_H
47 if (
attrs[i].form_is_unsigned ())
52 complaint (_(
"address base attribute (offset %s) as wrong form"),
55 return gdb::optional<ULONGEST> ();
64 if (
attrs[i].
name == DW_AT_GNU_ranges_base)
66 if (
attrs[i].form_is_unsigned ())
69 complaint (_(
"ranges base attribute (offset %s) has wrong form"),
83 if (
attrs[i].form_is_unsigned ())
86 complaint (_(
"rnglists base attribute (offset %s) has wrong form"),
94 ENUM_BITFIELD(dwarf_tag)
tag : 16;
#define complaint(FMT,...)
static char * sect_offset_str(sect_offset offset)
ULONGEST as_unsigned() const
unsigned char building_fullname
struct attribute attrs[1]
struct attribute * attr(dwarf_attribute name)
ULONGEST gnu_ranges_base()
unsigned char has_children
__extension__ enum dwarf_tag tag
struct die_info * sibling
gdb::optional< ULONGEST > addr_base()