diff options
| -rw-r--r-- | llvm/tools/llvm-mc/AsmParser.cpp | 7 | 
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/tools/llvm-mc/AsmParser.cpp b/llvm/tools/llvm-mc/AsmParser.cpp index b1e8e9ae404..1f59e743428 100644 --- a/llvm/tools/llvm-mc/AsmParser.cpp +++ b/llvm/tools/llvm-mc/AsmParser.cpp @@ -208,15 +208,12 @@ bool AsmParser::ParsePrimaryExpr(const MCExpr *&Res) {      Res = MCUnaryExpr::CreateLNot(Res, getContext());      return false;    case AsmToken::String: -  case AsmToken::Identifier: { +  case AsmToken::Identifier:      // This is a label, this should be parsed as part of an expression, to      // handle things like LFOO+4. -    MCSymbol *Sym = CreateSymbol(Lexer.getTok().getIdentifier()); -     -    Res = MCSymbolRefExpr::Create(Sym, getContext()); +    Res = MCSymbolRefExpr::Create(Lexer.getTok().getIdentifier(), getContext());      Lexer.Lex(); // Eat identifier.      return false; -  }    case AsmToken::Integer:      Res = MCConstantExpr::Create(Lexer.getTok().getIntVal(), getContext());      Lexer.Lex(); // Eat token.  | 

