mirror of
https://github.com/RGBCube/serenity
synced 2025-07-26 11:37:44 +00:00
LibELF+LibDebug: Remove use of ByteBuffer::wrap()
This commit is contained in:
parent
685d5f4e25
commit
7c94856c12
4 changed files with 12 additions and 13 deletions
|
@ -40,9 +40,9 @@ class DwarfInfo : public RefCounted<DwarfInfo> {
|
|||
public:
|
||||
static NonnullRefPtr<DwarfInfo> create(NonnullRefPtr<const ELF::Loader> elf) { return adopt(*new DwarfInfo(move(elf))); }
|
||||
|
||||
const ByteBuffer& debug_info_data() const { return m_debug_info_data; }
|
||||
const ByteBuffer& abbreviation_data() const { return m_abbreviation_data; }
|
||||
const ByteBuffer& debug_strings_data() const { return m_debug_strings_data; }
|
||||
ReadonlyBytes debug_info_data() const { return m_debug_info_data; }
|
||||
ReadonlyBytes abbreviation_data() const { return m_abbreviation_data; }
|
||||
ReadonlyBytes debug_strings_data() const { return m_debug_strings_data; }
|
||||
|
||||
template<typename Callback>
|
||||
void for_each_compilation_unit(Callback) const;
|
||||
|
@ -51,12 +51,12 @@ private:
|
|||
explicit DwarfInfo(NonnullRefPtr<const ELF::Loader> elf);
|
||||
void populate_compilation_units();
|
||||
|
||||
ByteBuffer section_data(const String& section_name);
|
||||
ReadonlyBytes section_data(const String& section_name) const;
|
||||
|
||||
NonnullRefPtr<const ELF::Loader> m_elf;
|
||||
ByteBuffer m_debug_info_data;
|
||||
ByteBuffer m_abbreviation_data;
|
||||
ByteBuffer m_debug_strings_data;
|
||||
ReadonlyBytes m_debug_info_data;
|
||||
ReadonlyBytes m_abbreviation_data;
|
||||
ReadonlyBytes m_debug_strings_data;
|
||||
|
||||
Vector<Dwarf::CompilationUnit> m_compilation_units;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue