diff options
author | Sean Callanan <scallanan@apple.com> | 2010-01-31 02:28:18 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2010-01-31 02:28:18 +0000 |
commit | 9aeccadce40881bc136e05a5a62e0071f792dc1c (patch) | |
tree | ed8b046dc9c680432ca13703ce7d02100b14219c /llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp | |
parent | 600f737b9560f984924d3fae68af35ec05c6899f (diff) | |
download | bcm5719-llvm-9aeccadce40881bc136e05a5a62e0071f792dc1c.tar.gz bcm5719-llvm-9aeccadce40881bc136e05a5a62e0071f792dc1c.zip |
Moved InstallLexer() from the X86-specific AsmLexer
to the TargetAsmLexer class so that clients can
actually use the TargetAsmLexer they get from a
Target.
llvm-svn: 94940
Diffstat (limited to 'llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp')
-rw-r--r-- | llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp b/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp index 3998b085883..71972176c02 100644 --- a/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp +++ b/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp @@ -22,13 +22,12 @@ namespace { class X86AsmLexer : public TargetAsmLexer { const MCAsmInfo &AsmInfo; - MCAsmLexer *Lexer; bool tentativeIsValid; AsmToken tentativeToken; const AsmToken &lexTentative() { - tentativeToken = Lexer->Lex(); + tentativeToken = getLexer()->Lex(); tentativeIsValid = true; return tentativeToken; } @@ -39,7 +38,7 @@ class X86AsmLexer : public TargetAsmLexer { return tentativeToken; } else { - return Lexer->Lex(); + return getLexer()->Lex(); } } @@ -64,11 +63,7 @@ protected: } public: X86AsmLexer(const Target &T, const MCAsmInfo &MAI) - : TargetAsmLexer(T), AsmInfo(MAI), Lexer(NULL), tentativeIsValid(false) { - } - - void InstallLexer(MCAsmLexer &L) { - Lexer = &L; + : TargetAsmLexer(T), AsmInfo(MAI), tentativeIsValid(false) { } }; |