瀏覽代碼

[ms-inline asm] Do not report a Parser error when matching inline assembly.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@162307 91177308-0d34-0410-b5e6-96231b3b80d8
Chad Rosier 13 年之前
父節點
當前提交
51a6b3f58b
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      lib/Sema/SemaStmtAsm.cpp

+ 2 - 1
lib/Sema/SemaStmtAsm.cpp

@@ -592,7 +592,8 @@ StmtResult Sema::ActOnMSAsmStmt(SourceLocation AsmLoc,
     unsigned ErrorInfo;
     unsigned ErrorInfo;
     SmallVector<llvm::MCInst, 2> Instrs;
     SmallVector<llvm::MCInst, 2> Instrs;
     HadError = TargetParser->MatchInstruction(IDLoc, Operands, Instrs,
     HadError = TargetParser->MatchInstruction(IDLoc, Operands, Instrs,
-                                              ErrorInfo);
+                                              ErrorInfo,
+                                              /*matchingInlineAsm*/ true);
     assert (!HadError && "Unexpected error matching instruction");
     assert (!HadError && "Unexpected error matching instruction");
     assert ((Instrs.size() == 1) && "Expected only a single instruction.");
     assert ((Instrs.size() == 1) && "Expected only a single instruction.");