mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-26 22:26:16 +00:00
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:
parent
aef87e3307
commit
f21e4e9326
@ -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.
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
/// @}
|
||||
};
|
||||
|
||||
|
@ -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 {
|
||||
|
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user