diff --git a/lld/MachO/Symbols.cpp b/lld/MachO/Symbols.cpp --- a/lld/MachO/Symbols.cpp +++ b/lld/MachO/Symbols.cpp @@ -40,8 +40,8 @@ overridesWeakDef(canOverrideWeakDef), privateExtern(isPrivateExtern), includeInSymtab(true), thumb(isThumb), referencedDynamically(isReferencedDynamically), noDeadStrip(noDeadStrip), - weakDef(isWeakDef), external(isExternal), - weakDefCanBeHidden(isWeakDefCanBeHidden) { + weakDefCanBeHidden(isWeakDefCanBeHidden), weakDef(isWeakDef), + external(isExternal) { if (isec) { isec->symbols.push_back(this); // Maintain sorted order.