parent
629f964d50
commit
39eb6db9a5
|
@ -145,7 +145,7 @@ struct NativeDefinedAtomIvarsV1 {
|
|||
//
|
||||
struct NativeAtomAttributesV1 {
|
||||
uint32_t sectionNameOffset;
|
||||
uint16_t align2;
|
||||
uint16_t align;
|
||||
uint16_t alignModulus;
|
||||
uint8_t scope;
|
||||
uint8_t interposable;
|
||||
|
|
|
@ -67,7 +67,7 @@ public:
|
|||
}
|
||||
|
||||
DefinedAtom::Alignment alignment() const override {
|
||||
return DefinedAtom::Alignment(1 << attributes().align2,
|
||||
return DefinedAtom::Alignment(attributes().align,
|
||||
attributes().alignModulus);
|
||||
}
|
||||
|
||||
|
|
|
@ -416,7 +416,7 @@ private:
|
|||
NativeAtomAttributesV1 computeAttributesV1(const DefinedAtom& atom) {
|
||||
NativeAtomAttributesV1 attrs;
|
||||
attrs.sectionNameOffset = sectionNameOffset(atom);
|
||||
attrs.align2 = llvm::Log2_32(atom.alignment().value);
|
||||
attrs.align = atom.alignment().value;
|
||||
attrs.alignModulus = atom.alignment().modulus;
|
||||
attrs.scope = atom.scope();
|
||||
attrs.interposable = atom.interposable();
|
||||
|
|
Loading…
Reference in New Issue