commit | 56c587adfd2999a5f096cf49266552de931aa1e3 | [log] [tgz] |
---|---|---|
author | Sam Clegg <sbc@chromium.org> | Wed Jan 16 01:34:48 2019 +0000 |
committer | Sam Clegg <sbc@chromium.org> | Wed Jan 16 01:34:48 2019 +0000 |
tree | 08e93dcba4a3de6f3b2697a56b205392e4fac7a9 | |
parent | c4c43b2bad56784f8d8d122029464882c54ee3ce [diff] [blame] |
[WebAssembly] Store section alignment as a power of 2 This change bumps for version number of the wasm object file metadata. See https://github.com/WebAssembly/tool-conventions/pull/92 Differential Revision: https://reviews.llvm.org/D56758 llvm-svn: 351285
diff --git a/llvm/lib/MC/WasmObjectWriter.cpp b/llvm/lib/MC/WasmObjectWriter.cpp index c4839ff..0cca375 100644 --- a/llvm/lib/MC/WasmObjectWriter.cpp +++ b/llvm/lib/MC/WasmObjectWriter.cpp
@@ -1256,7 +1256,7 @@ Segment.Offset = DataSize; Segment.Section = &Section; addData(Segment.Data, Section); - Segment.Alignment = Section.getAlignment(); + Segment.Alignment = Log2_32(Section.getAlignment()); Segment.Flags = 0; DataSize += Segment.Data.size(); Section.setSegmentIndex(SegmentIndex);