[ms-inline asm] Make sure we set a default value for AddressOf. Follow on to
authorChad Rosier <mcrosier@apple.com>
Thu, 10 Jan 2013 23:39:07 +0000 (23:39 +0000)
committerChad Rosier <mcrosier@apple.com>
Thu, 10 Jan 2013 23:39:07 +0000 (23:39 +0000)
r172121.

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

lib/Target/X86/AsmParser/X86AsmParser.cpp

index d26254bbd8cebb2f2e9410492d60515f93c71d96..8545a56cafa5d70175ce173b3ddceaef6c1f979d 100644 (file)
@@ -495,7 +495,7 @@ struct X86Operand : public MCParsedAsmOperand {
 
   /// Create an absolute memory operand.
   static X86Operand *CreateMem(const MCExpr *Disp, SMLoc StartLoc, SMLoc EndLoc,
-                               unsigned Size = 0, bool NeedSizeDir = false){
+                               unsigned Size = 0, bool NeedSizeDir = false) {
     X86Operand *Res = new X86Operand(Memory, StartLoc, EndLoc);
     Res->Mem.SegReg   = 0;
     Res->Mem.Disp     = Disp;
@@ -504,6 +504,7 @@ struct X86Operand : public MCParsedAsmOperand {
     Res->Mem.Scale    = 1;
     Res->Mem.Size     = Size;
     Res->Mem.NeedSizeDir = NeedSizeDir;
+    Res->AddressOf = false;
     return Res;
   }