Continued ripping up the source.
[aesalon.git] / monitor / src / dwarf / AbbrevParser.cpp
blob23156aced2e42eede30f93011499ec84f3ed7370
1 #include "AbbrevParser.h"
3 namespace Aesalon {
4 namespace Monitor {
5 namespace DWARF {
7 AbbrevParser::AbbrevParser(Misc::SmartPointer<ELF::Parser> elf_parser) {
8 Misc::SmartPointer<Block> abbrev_data = elf_parser->get_section(".debug_abbrev")->get_content();
10 tag_list.push_back(new Tag("NULL spaceholder tag"));
11 while(abbrev_data->get_size()) {
12 tag_list.push_back(Tag::parse_from(abbrev_data));
16 AbbrevParser::~AbbrevParser() {
20 } // namespace DWARF
21 } // namespace Monitor
22 } // namespace Aesalon