@@ -69,7 +69,7 @@ static bool readInstruction32(ArrayRef<uint8_t> Bytes, uint64_t Address,
6969 return true ;
7070}
7171
72- static unsigned getReg (const MCDisassembler *D, unsigned RC, unsigned RegNo) {
72+ static MCRegister getReg (const MCDisassembler *D, unsigned RC, unsigned RegNo) {
7373 const MCRegisterInfo *RegInfo = D->getContext ().getRegisterInfo ();
7474 return RegInfo->getRegClass (RC).getRegister (RegNo);
7575}
@@ -79,7 +79,7 @@ static DecodeStatus DecodeGRRegsRegisterClass(MCInst &Inst, unsigned RegNo,
7979 const MCDisassembler *Decoder) {
8080 if (RegNo > 11 )
8181 return MCDisassembler::Fail;
82- unsigned Reg = getReg (Decoder, XCore::GRRegsRegClassID, RegNo);
82+ MCRegister Reg = getReg (Decoder, XCore::GRRegsRegClassID, RegNo);
8383 Inst.addOperand (MCOperand::createReg (Reg));
8484 return MCDisassembler::Success;
8585}
@@ -89,7 +89,7 @@ static DecodeStatus DecodeRRegsRegisterClass(MCInst &Inst, unsigned RegNo,
8989 const MCDisassembler *Decoder) {
9090 if (RegNo > 15 )
9191 return MCDisassembler::Fail;
92- unsigned Reg = getReg (Decoder, XCore::RRegsRegClassID, RegNo);
92+ MCRegister Reg = getReg (Decoder, XCore::RRegsRegClassID, RegNo);
9393 Inst.addOperand (MCOperand::createReg (Reg));
9494 return MCDisassembler::Success;
9595}
0 commit comments