mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-20 17:58:18 +03:00
LibELF: DynamicObject: set for_each_symbol/for_each_dynamic_entry public
This commit is contained in:
parent
d0e7d45b85
commit
f8c603fe7e
Notes:
sideshowbarker
2024-07-18 21:12:23 +09:00
Author: https://github.com/bcoles Commit: https://github.com/SerenityOS/serenity/commit/f8c603fe7ef Pull-request: https://github.com/SerenityOS/serenity/pull/5885
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user