LibELF: DynamicObject: set for_each_symbol/for_each_dynamic_entry public

This commit is contained in:
Brendan Coles 2021-03-20 09:19:06 +00:00 committed by Andreas Kling
parent d0e7d45b85
commit f8c603fe7e
Notes: sideshowbarker 2024-07-18 21:12:23 +09:00

View File

@ -251,6 +251,12 @@ public:
template<typename F> template<typename F>
void for_each_initialization_array_function(F f) const; void for_each_initialization_array_function(F f) const;
template<typename F>
void for_each_dynamic_entry(F) const;
template<typename F>
void for_each_symbol(F) const;
struct SymbolLookupResult { struct SymbolLookupResult {
FlatPtr value { 0 }; FlatPtr value { 0 };
VirtualAddress address; VirtualAddress address;
@ -273,12 +279,6 @@ private:
const char* raw_symbol_string_table_string(Elf32_Word) const; const char* raw_symbol_string_table_string(Elf32_Word) const;
void parse(); void parse();
template<typename F>
void for_each_symbol(F) const;
template<typename F>
void for_each_dynamic_entry(F) const;
VirtualAddress m_base_address; VirtualAddress m_base_address;
VirtualAddress m_dynamic_address; VirtualAddress m_dynamic_address;
VirtualAddress m_elf_base_address; VirtualAddress m_elf_base_address;