summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2018-08-23 06:57:49 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2018-08-23 06:57:49 +0000
commit6579c812a4730306d7e2183100baf8b60a7bf3f5 (patch)
tree6f99b947093b6a0e958c33903ed86e22b4fd98f8 /llvm/lib
parentae0cafece8d3529c05ecf379562aac6b16175a5a (diff)
downloadbcm5719-llvm-6579c812a4730306d7e2183100baf8b60a7bf3f5.tar.gz
bcm5719-llvm-6579c812a4730306d7e2183100baf8b60a7bf3f5.zip
Initialize the address-significance table fragment's layout order.
This fragment is created after layout, which is where the order normally gets set. Should fix a test failure under msan. llvm-svn: 340516
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/MC/WinCOFFObjectWriter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/MC/WinCOFFObjectWriter.cpp b/llvm/lib/MC/WinCOFFObjectWriter.cpp
index ab6fc2be633..3ec1c092600 100644
--- a/llvm/lib/MC/WinCOFFObjectWriter.cpp
+++ b/llvm/lib/MC/WinCOFFObjectWriter.cpp
@@ -1036,6 +1036,7 @@ uint64_t WinCOFFObjectWriter::writeObject(MCAssembler &Asm,
// Create the contents of the .llvm_addrsig section.
if (EmitAddrsigSection) {
auto Frag = new MCDataFragment(AddrsigSection);
+ Frag->setLayoutOrder(0);
raw_svector_ostream OS(Frag->getContents());
for (const MCSymbol *S : AddrsigSyms) {
if (!S->isTemporary()) {
OpenPOWER on IntegriCloud