forked from OSchip/llvm-project
MC/AsmParser: Fix TokError() to accept a Twine.
llvm-svn: 108647
This commit is contained in:
parent
2a2c6cf5f9
commit
ba6e354b61
|
@ -83,7 +83,7 @@ public:
|
||||||
const AsmToken &getTok();
|
const AsmToken &getTok();
|
||||||
|
|
||||||
/// \brief Report an error at the current lexer location.
|
/// \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)
|
/// ParseIdentifier - Parse an identifier or string (as a quoted identifier)
|
||||||
/// and set \arg Res to the identifier contents.
|
/// and set \arg Res to the identifier contents.
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
#include "llvm/Support/SMLoc.h"
|
#include "llvm/Support/SMLoc.h"
|
||||||
|
|
||||||
namespace llvm {
|
namespace llvm {
|
||||||
|
class Twine;
|
||||||
|
|
||||||
/// \brief Generic interface for extending the MCAsmParser,
|
/// \brief Generic interface for extending the MCAsmParser,
|
||||||
/// which is implemented by target and object file assembly parser
|
/// which is implemented by target and object file assembly parser
|
||||||
|
@ -49,15 +50,14 @@ public:
|
||||||
bool Error(SMLoc L, const Twine &Msg) {
|
bool Error(SMLoc L, const Twine &Msg) {
|
||||||
return getParser().Error(L, Msg);
|
return getParser().Error(L, Msg);
|
||||||
}
|
}
|
||||||
|
bool TokError(const Twine &Msg) {
|
||||||
|
return getParser().TokError(Msg);
|
||||||
|
}
|
||||||
|
|
||||||
const AsmToken &Lex() { return getParser().Lex(); }
|
const AsmToken &Lex() { return getParser().Lex(); }
|
||||||
|
|
||||||
const AsmToken &getTok() { return getParser().getTok(); }
|
const AsmToken &getTok() { return getParser().getTok(); }
|
||||||
|
|
||||||
bool TokError(const char *Msg) {
|
|
||||||
return getParser().TokError(Msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,7 @@
|
||||||
#include "llvm/MC/MCParser/MCAsmLexer.h"
|
#include "llvm/MC/MCParser/MCAsmLexer.h"
|
||||||
#include "llvm/MC/MCSectionELF.h"
|
#include "llvm/MC/MCSectionELF.h"
|
||||||
#include "llvm/MC/MCStreamer.h"
|
#include "llvm/MC/MCStreamer.h"
|
||||||
|
#include "llvm/ADT/Twine.h"
|
||||||
using namespace llvm;
|
using namespace llvm;
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
|
@ -31,7 +31,7 @@ const AsmToken &MCAsmParser::getTok() {
|
||||||
return getLexer().getTok();
|
return getLexer().getTok();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool MCAsmParser::TokError(const char *Msg) {
|
bool MCAsmParser::TokError(const Twine &Msg) {
|
||||||
Error(getLexer().getLoc(), Msg);
|
Error(getLexer().getLoc(), Msg);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue