[llvm-commits] [llvm] r83915 - /llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
Kevin Enderby
enderby at apple.com
Mon Oct 12 15:39:55 PDT 2009
Author: enderby
Date: Mon Oct 12 17:39:54 2009
New Revision: 83915
URL: http://llvm.org/viewvc/llvm-project?rev=83915&view=rev
Log:
Fix a problem in the code where ARMAsmParser::ParseShift() second argument
should have been a pointer to a reference.
Modified:
llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
Modified: llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp?rev=83915&r1=83914&r2=83915&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp (original)
+++ llvm/trunk/lib/Target/ARM/AsmParser/ARMAsmParser.cpp Mon Oct 12 17:39:54 2009
@@ -50,7 +50,7 @@
bool ParseMemory(ARMOperand &Op);
- bool ParseShift(enum ShiftType *St, const MCExpr *ShiftAmount);
+ bool ParseShift(enum ShiftType *St, const MCExpr *&ShiftAmount);
bool ParseOperand(ARMOperand &Op);
@@ -414,7 +414,7 @@
/// ( lsl | lsr | asr | ror ) , # shift_amount
/// rrx
/// and returns true if it parses a shift otherwise it returns false.
-bool ARMAsmParser::ParseShift(ShiftType *St, const MCExpr *ShiftAmount) {
+bool ARMAsmParser::ParseShift(ShiftType *St, const MCExpr *&ShiftAmount) {
const AsmToken &Tok = getLexer().getTok();
if (Tok.isNot(AsmToken::Identifier))
return true;
More information about the llvm-commits
mailing list