summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCParser/AsmParser.cpp
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2012-10-19 23:15:00 +0000
committerChad Rosier <mcrosier@apple.com>2012-10-19 23:15:00 +0000
commitce09f6b9ef8d38d475eed796a4afdafc817a8078 (patch)
treef21068935076eedf6b425f207235b3b93a46066b /llvm/lib/MC/MCParser/AsmParser.cpp
parent4f7f72702b9c398dbb4aaf01a1a05906c4a3c8e9 (diff)
downloadbcm5719-llvm-ce09f6b9ef8d38d475eed796a4afdafc817a8078.tar.gz
bcm5719-llvm-ce09f6b9ef8d38d475eed796a4afdafc817a8078.zip
[ms-inline asm] Continue parsing even when we're in an ignore block.
llvm-svn: 166352
Diffstat (limited to 'llvm/lib/MC/MCParser/AsmParser.cpp')
-rw-r--r--llvm/lib/MC/MCParser/AsmParser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp
index 690684f50ae..dc21c928edf 100644
--- a/llvm/lib/MC/MCParser/AsmParser.cpp
+++ b/llvm/lib/MC/MCParser/AsmParser.cpp
@@ -1138,7 +1138,7 @@ bool AsmParser::ParseStatement() {
return ParseDirectiveEndIf(IDLoc);
// If we are in a ".if 0" block, ignore this statement.
- if (TheCondState.Ignore) {
+ if (TheCondState.Ignore && !ParsingInlineAsm) {
EatToEndOfStatement();
return false;
}
OpenPOWER on IntegriCloud