]> granicus.if.org Git - clang/commitdiff
Initialize MCObjectFileInfo when parsing ms-style asm.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 3 Oct 2014 21:48:23 +0000 (21:48 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 3 Oct 2014 21:48:23 +0000 (21:48 +0000)
Otherwise we're left with an half-initialized bag of variables that may or may
not explode later on. Should bring the MSVC buildbot back to life.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@219023 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Parse/ParseStmtAsm.cpp

index 35e2e6294f83ea356120faa81e8e348766b1af6d..6f89953d0ba1d13506bd6711ab3d452a9e804454 100644 (file)
@@ -512,6 +512,8 @@ StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) {
 
   llvm::SourceMgr TempSrcMgr;
   llvm::MCContext Ctx(MAI.get(), MRI.get(), MOFI.get(), &TempSrcMgr);
+  MOFI->InitMCObjectFileInfo(TT, llvm::Reloc::Default, llvm::CodeModel::Default,
+                             Ctx);
   std::unique_ptr<llvm::MemoryBuffer> Buffer =
       llvm::MemoryBuffer::getMemBuffer(AsmString, "<MS inline asm>");