diff options
Diffstat (limited to 'tools/llvm-mc/AsmParser.cpp')
-rw-r--r-- | tools/llvm-mc/AsmParser.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/llvm-mc/AsmParser.cpp b/tools/llvm-mc/AsmParser.cpp index ab37eb8383..eb77e8d395 100644 --- a/tools/llvm-mc/AsmParser.cpp +++ b/tools/llvm-mc/AsmParser.cpp @@ -101,7 +101,12 @@ bool AsmParser::TokError(const char *Msg) { } const AsmToken &AsmParser::Lex() { - return Lexer.Lex(); + const AsmToken &tok = Lexer.Lex(); + + if (tok.is(AsmToken::Error)) + Lexer.PrintMessage(Lexer.getErrLoc(), Lexer.getErr(), "error"); + + return tok; } bool AsmParser::Run() { |