Fixed the AT&T AsmLexer to report the proper strings
authorSean Callanan <scallanan@apple.com>
Mon, 8 Feb 2010 22:50:23 +0000 (22:50 +0000)
committerSean Callanan <scallanan@apple.com>
Mon, 8 Feb 2010 22:50:23 +0000 (22:50 +0000)
for register tokens.  Before, if it encountered
'%al,' it would report 'al,' as the token.  Now it
correctly reports '%al'.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95594 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/AsmParser/X86AsmLexer.cpp

index 71972176c0286879c6d5c2f0458a55ad0a342d28..d7075160788285cfdba3aea83521bc6b27153cca 100644 (file)
@@ -72,7 +72,7 @@ public:
 static unsigned MatchRegisterName(const StringRef &Name);
 
 AsmToken X86AsmLexer::LexTokenATT() {
-  const AsmToken &lexedToken = lexDefinite();
+  const AsmToken lexedToken = lexDefinite();
   
   switch (lexedToken.getKind()) {
   default: