diff options
author | Sean Callanan <scallanan@apple.com> | 2010-01-20 22:18:24 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2010-01-20 22:18:24 +0000 |
commit | 79036e421f22cf3f661386c560fda36aa5bd04cc (patch) | |
tree | ff3a1622a4c66e298447680207f7b5a0a0a64085 /tools/llvm-mc/AsmLexer.cpp | |
parent | 73a1aa0966af7605b5a15585b1b88ffc7dbd3e3e (diff) |
Modified MCAsmLexer to return error information upward
rather than printing it locally, reducing its dependence
on SourceMgr.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94041 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-mc/AsmLexer.cpp')
-rw-r--r-- | tools/llvm-mc/AsmLexer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/llvm-mc/AsmLexer.cpp b/tools/llvm-mc/AsmLexer.cpp index ba0d247d46..758fac4cd2 100644 --- a/tools/llvm-mc/AsmLexer.cpp +++ b/tools/llvm-mc/AsmLexer.cpp @@ -44,7 +44,8 @@ void AsmLexer::PrintMessage(SMLoc Loc, const std::string &Msg, /// ReturnError - Set the error to the specified string at the specified /// location. This is defined to always return AsmToken::Error. AsmToken AsmLexer::ReturnError(const char *Loc, const std::string &Msg) { - PrintMessage(SMLoc::getFromPointer(Loc), Msg, "error"); + SetError(SMLoc::getFromPointer(Loc), Msg); + return AsmToken(AsmToken::Error, StringRef(Loc, 0)); } |