1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:58:11 +00:00

LibDebug: Move everything into the "Debug" namespace

This commit is contained in:
Luke 2020-08-25 04:33:07 +01:00 committed by Andreas Kling
parent b58ca7cf3d
commit 694b86a4bf
31 changed files with 115 additions and 85 deletions

View file

@ -33,6 +33,8 @@
//#define DEBUG_SPAM
namespace Debug {
DebugInfo::DebugInfo(NonnullRefPtr<const ELF::Loader> elf)
: m_elf(elf)
, m_dwarf_info(Dwarf::DwarfInfo::create(m_elf))
@ -107,9 +109,9 @@ void DebugInfo::prepare_lines()
auto buffer = section.wrapping_byte_buffer();
InputMemoryStream stream { buffer };
Vector<LineProgram::LineInfo> all_lines;
Vector<Dwarf::LineProgram::LineInfo> all_lines;
while (!stream.eof()) {
LineProgram program(stream);
Dwarf::LineProgram program(stream);
all_lines.append(program.lines());
}
@ -331,7 +333,9 @@ Vector<DebugInfo::SourcePosition> DebugInfo::source_lines_in_scope(const Variabl
return source_lines;
}
DebugInfo::SourcePosition DebugInfo::SourcePosition::from_line_info(const LineProgram::LineInfo& line)
DebugInfo::SourcePosition DebugInfo::SourcePosition::from_line_info(const Dwarf::LineProgram::LineInfo& line)
{
return { line.file, line.line, line.address };
}
}