@@ -25,16 +25,16 @@ using std::string;
2525
2626namespace Dwarf {
2727
28- class DIE {
29- DIE () = delete ;
30- DIE (const DIE &) = delete ;
28+ class RawDIE {
29+ RawDIE () = delete ;
30+ RawDIE (const RawDIE &) = delete ;
3131 void readValue (DWARFReader &, Form form, Value &value, const Unit *);
3232 Entries children;
3333 const Abbreviation *type;
3434 std::vector<Value> values;
3535public:
36- DIE (DWARFReader &, size_t , Unit *);
37- ~DIE ();
36+ RawDIE (DWARFReader &, size_t , Unit *);
37+ ~RawDIE ();
3838 friend class Attribute ;
3939 friend class DIERef ;
4040 friend class DIEAttributes ;
@@ -247,6 +247,7 @@ Unit::name() const
247247 assert (entries.begin () != entries.end ());
248248 for (const auto &top : topLevelDIEs ())
249249 return top.name ();
250+ return " " ;
250251}
251252
252253Unit::~Unit () = default ;
@@ -514,7 +515,7 @@ Attribute::operator std::string() const
514515}
515516
516517void
517- DIE ::readValue (DWARFReader &r, Form form, Value &value, const Unit *unit)
518+ RawDIE ::readValue (DWARFReader &r, Form form, Value &value, const Unit *unit)
518519{
519520 switch (form) {
520521
@@ -640,7 +641,7 @@ DIE::readValue(DWARFReader &r, Form form, Value &value, const Unit *unit)
640641 }
641642}
642643
643- DIE ::~DIE ()
644+ RawDIE ::~RawDIE ()
644645{
645646 int i = 0 ;
646647 for (auto form : type->forms ) {
@@ -681,7 +682,7 @@ Unit::getLines()
681682 return nullptr ;
682683}
683684
684- DIE::DIE (DWARFReader &r, size_t abbrev, Unit *unit)
685+ RawDIE::RawDIE (DWARFReader &r, size_t abbrev, Unit *unit)
685686 : type(&unit->abbreviations.find(abbrev)->second)
686687 , values(type->forms.size())
687688{
0 commit comments