From 7bd0a3e9bac9bd7afd6e8c9fb2e9b87c56a7edea Mon Sep 17 00:00:00 2001 From: Tim Schumacher Date: Fri, 18 Feb 2022 19:21:51 +0100 Subject: [PATCH] DynamicLoader: Make the cached DynamicObject publicly accessible --- Userland/Libraries/LibELF/DynamicLoader.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibELF/DynamicLoader.h b/Userland/Libraries/LibELF/DynamicLoader.h index d7c0c71e75..c6ca8fc7ab 100644 --- a/Userland/Libraries/LibELF/DynamicLoader.h +++ b/Userland/Libraries/LibELF/DynamicLoader.h @@ -80,6 +80,8 @@ public: static Optional lookup_symbol(const ELF::DynamicObject::Symbol&); void copy_initial_tls_data_into(ByteBuffer& buffer) const; + DynamicObject const& dynamic_object() const; + private: DynamicLoader(int fd, String filename, void* file_data, size_t file_size); @@ -107,8 +109,6 @@ private: ElfW(Phdr) m_program_header; // Explicitly a copy of the PHDR in the image }; - const DynamicObject& dynamic_object() const; - // Stage 1 void load_program_headers();