pe: pack() logic moved to PeFile

This commit is contained in:
László Molnár
2014-03-02 22:34:52 +01:00
parent 18e55061e1
commit 632b2ae1ba
8 changed files with 885 additions and 33 deletions
+7 -4
View File
@@ -47,6 +47,13 @@ public:
virtual const int *getCompressionMethods(int method, int level) const;
virtual const int *getFilters() const;
virtual bool handleForceOption();
virtual void defineSymbols(unsigned ncsection, unsigned upxsection,
unsigned sizeof_oh, unsigned isize_isplit,
Reloc &rel, unsigned s1addr);
virtual void addNewRelocations(Reloc &, unsigned upxsection);
virtual void setOhDataBase(const pe_section_t *osection);
virtual void setOhHeaderSize(const pe_section_t *osection);
virtual void pack(OutputFile *fo);
virtual bool canPack();
@@ -56,10 +63,6 @@ protected:
virtual void buildLoader(const Filter *ft);
virtual Linker* newLinker() const;
bool isrtm;
bool use_dep_hack;
bool use_clear_dirty_stack;
};