parent
64e888ba5f
commit
184d94e009
|
@ -43,8 +43,8 @@ public:
|
||||||
Header.sh_type = sh_type;
|
Header.sh_type = sh_type;
|
||||||
Header.sh_flags = sh_flags;
|
Header.sh_flags = sh_flags;
|
||||||
}
|
}
|
||||||
void setVA(uintX_t);
|
void setVA(uintX_t VA) { Header.sh_addr = VA; }
|
||||||
void setFileOffset(uintX_t);
|
void setFileOffset(uintX_t Off) { Header.sh_offset = Off; }
|
||||||
void addChunk(Chunk *C);
|
void addChunk(Chunk *C);
|
||||||
std::vector<Chunk *> &getChunks() { return Chunks; }
|
std::vector<Chunk *> &getChunks() { return Chunks; }
|
||||||
void writeHeaderTo(Elf_Shdr *SHdr);
|
void writeHeaderTo(Elf_Shdr *SHdr);
|
||||||
|
@ -118,14 +118,6 @@ template <class ELFT> void Writer<ELFT>::run() {
|
||||||
error(Buffer->commit());
|
error(Buffer->commit());
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class ELFT> void OutputSection<ELFT>::setVA(uintX_t VA) {
|
|
||||||
Header.sh_addr = VA;
|
|
||||||
}
|
|
||||||
|
|
||||||
template <class ELFT> void OutputSection<ELFT>::setFileOffset(uintX_t Off) {
|
|
||||||
Header.sh_offset = Off;
|
|
||||||
}
|
|
||||||
|
|
||||||
template <class ELFT> void OutputSection<ELFT>::addChunk(Chunk *C) {
|
template <class ELFT> void OutputSection<ELFT>::addChunk(Chunk *C) {
|
||||||
Chunks.push_back(C);
|
Chunks.push_back(C);
|
||||||
uintX_t Off = Header.sh_size;
|
uintX_t Off = Header.sh_size;
|
||||||
|
|
Loading…
Reference in New Issue