/* * Copyright (c) 2020, Itamar S. * * SPDX-License-Identifier: BSD-2-Clause */ #include "CompilationUnit.h" #include "DIE.h" namespace Debug::Dwarf { CompilationUnit::CompilationUnit(const DwarfInfo& dwarf_info, u32 offset, const CompilationUnitHeader& header) : m_dwarf_info(dwarf_info) , m_offset(offset) , m_header(header) , m_abbreviations(dwarf_info, header.abbrev_offset) { } DIE CompilationUnit::root_die() const { return DIE(*this, m_offset + sizeof(CompilationUnitHeader)); } }