X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FCompiler.h;fp=src%2Floader%2FCompiler.h;h=2f89752690664d3a33426621cc33a3a4f8c92a30;hb=1970312e983541d32d4ff73c81b8d90156a7bb99;hp=7afe633afd655db4434aaf283abbb32990785084;hpb=7b3710c47f24e64e0d01378a4564730bcb2f6ef2;p=l2e.git diff --git a/src/loader/Compiler.h b/src/loader/Compiler.h index 7afe633..2f89752 100644 --- a/src/loader/Compiler.h +++ b/src/loader/Compiler.h @@ -32,10 +32,11 @@ private: void WriteHeader(std::ostream &); void WriteExports(std::ostream &); void WriteExternals(std::ostream &); + void WriteImages(std::ostream &); void Relocate(std::iostream &); void RelocateArray(char *, int size); - void Relocate(char *, const TypeDescription &); + void Relocate(unsigned int pos, char *dest, const TypeDescription &); void PrepareExport(Export &, const std::string &); void PrepareExternal(External &, const Interpreter::PostponedDefinition &); @@ -49,11 +50,10 @@ private: private: const Interpreter &intp; - unsigned int cursor; - ObjectFileHeader fileHeader; std::map addressMap; + std::map images; };