MC/AsmParser: Fix TokError() to accept a Twine.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108647 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar 2010-07-18 18:31:42 +00:00
parent aef87e3307
commit f21e4e9326
4 changed files with 7 additions and 6 deletions

View File

@ -83,7 +83,7 @@ public:
const AsmToken &getTok();
/// \brief Report an error at the current lexer location.
bool TokError(const char *Msg);
bool TokError(const Twine &Msg);
/// ParseIdentifier - Parse an identifier or string (as a quoted identifier)
/// and set \arg Res to the identifier contents.

View File

@ -14,6 +14,7 @@
#include "llvm/Support/SMLoc.h"
namespace llvm {
class Twine;
/// \brief Generic interface for extending the MCAsmParser,
/// which is implemented by target and object file assembly parser
@ -49,15 +50,14 @@ public:
bool Error(SMLoc L, const Twine &Msg) {
return getParser().Error(L, Msg);
}
bool TokError(const Twine &Msg) {
return getParser().TokError(Msg);
}
const AsmToken &Lex() { return getParser().Lex(); }
const AsmToken &getTok() { return getParser().getTok(); }
bool TokError(const char *Msg) {
return getParser().TokError(Msg);
}
/// @}
};

View File

@ -14,6 +14,7 @@
#include "llvm/MC/MCParser/MCAsmLexer.h"
#include "llvm/MC/MCSectionELF.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/ADT/Twine.h"
using namespace llvm;
namespace {

View File

@ -31,7 +31,7 @@ const AsmToken &MCAsmParser::getTok() {
return getLexer().getTok();
}
bool MCAsmParser::TokError(const char *Msg) {
bool MCAsmParser::TokError(const Twine &Msg) {
Error(getLexer().getLoc(), Msg);
return true;
}