diff options
Diffstat (limited to 'lld/COFF/Chunks.h')
| -rw-r--r-- | lld/COFF/Chunks.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/lld/COFF/Chunks.h b/lld/COFF/Chunks.h index 7fcdaf999c3..f0368331b2d 100644 --- a/lld/COFF/Chunks.h +++ b/lld/COFF/Chunks.h @@ -62,7 +62,6 @@ public: // The writer sets and uses the addresses. uint64_t getRVA() const { return RVA; } - uint32_t getAlign() const { return Align; } void setRVA(uint64_t V) { RVA = V; } // Returns true if this has non-zero data. BSS chunks return @@ -92,23 +91,22 @@ public: // bytes, so this is used only for logging or debugging. virtual StringRef getDebugName() { return ""; } + // The alignment of this chunk. The writer uses the value. + uint32_t Alignment = 1; + protected: Chunk(Kind K = OtherKind) : ChunkKind(K) {} const Kind ChunkKind; - // The alignment of this chunk. The writer uses the value. - uint32_t Align = 1; - // The RVA of this chunk in the output. The writer sets a value. uint64_t RVA = 0; + // The output section for this chunk. + OutputSection *Out = nullptr; + public: // The offset from beginning of the output section. The writer sets a value. uint64_t OutputSectionOff = 0; - -protected: - // The output section for this chunk. - OutputSection *Out = nullptr; }; // A chunk corresponding a section of an input file. @@ -243,7 +241,6 @@ public: bool hasData() const override { return false; } uint32_t getPermissions() const override; StringRef getSectionName() const override { return ".bss"; } - void setAlign(uint32_t NewAlign); private: const COFFSymbolRef Sym; |

