瀏覽代碼

DynamicLoader: Make the cached DynamicObject publicly accessible

Tim Schumacher 3 年之前
父節點
當前提交
7bd0a3e9ba
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Userland/Libraries/LibELF/DynamicLoader.h

+ 2 - 2
Userland/Libraries/LibELF/DynamicLoader.h

@@ -80,6 +80,8 @@ public:
     static Optional<DynamicObject::SymbolLookupResult> lookup_symbol(const ELF::DynamicObject::Symbol&);
     static Optional<DynamicObject::SymbolLookupResult> lookup_symbol(const ELF::DynamicObject::Symbol&);
     void copy_initial_tls_data_into(ByteBuffer& buffer) const;
     void copy_initial_tls_data_into(ByteBuffer& buffer) const;
 
 
+    DynamicObject const& dynamic_object() const;
+
 private:
 private:
     DynamicLoader(int fd, String filename, void* file_data, size_t file_size);
     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
         ElfW(Phdr) m_program_header; // Explicitly a copy of the PHDR in the image
     };
     };
 
 
-    const DynamicObject& dynamic_object() const;
-
     // Stage 1
     // Stage 1
     void load_program_headers();
     void load_program_headers();