mirror of
https://github.com/RGBCube/serenity
synced 2025-06-01 02:38:13 +00:00
LibELF: Move DynamicObject::lookup_symbol() to DynamicLoader
Also simplify it by removing an unreachable code path.
This commit is contained in:
parent
a43910acc3
commit
f23b29f605
4 changed files with 14 additions and 22 deletions
|
@ -71,6 +71,8 @@ public:
|
|||
VirtualAddress text_segment_load_address() const { return m_text_segment_load_address; }
|
||||
bool is_dynamic() const { return m_elf_image.is_dynamic(); }
|
||||
|
||||
static Optional<DynamicObject::SymbolLookupResult> lookup_symbol(const ELF::DynamicObject::Symbol&);
|
||||
|
||||
private:
|
||||
DynamicLoader(int fd, String filename, void* file_data, size_t file_size);
|
||||
|
||||
|
@ -121,8 +123,6 @@ private:
|
|||
RelocationResult do_relocation(size_t total_tls_size, const DynamicObject::Relocation&);
|
||||
size_t calculate_tls_size() const;
|
||||
|
||||
Optional<DynamicObject::SymbolLookupResult> lookup_symbol(const ELF::DynamicObject::Symbol&) const;
|
||||
|
||||
String m_filename;
|
||||
String m_program_interpreter;
|
||||
size_t m_file_size { 0 };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue