diff --git a/lib/Target/Mips/AsmParser/MipsAsmParser.cpp b/lib/Target/Mips/AsmParser/MipsAsmParser.cpp index 41df9d462df..57338df53cb 100644 --- a/lib/Target/Mips/AsmParser/MipsAsmParser.cpp +++ b/lib/Target/Mips/AsmParser/MipsAsmParser.cpp @@ -332,14 +332,14 @@ public: } bool isCPURegsAsm() const { - return Reg.Kind == Kind_CPURegs; + return Kind == k_Register && Reg.Kind == Kind_CPURegs; } void addCPURegsAsmOperands(MCInst &Inst, unsigned N) const { Inst.addOperand(MCOperand::CreateReg(Reg.RegNum)); } bool isCPU64RegsAsm() const { - return Reg.Kind == Kind_CPU64Regs; + return Kind == k_Register && Reg.Kind == Kind_CPU64Regs; } void addCPU64RegsAsmOperands(MCInst &Inst, unsigned N) const { Inst.addOperand(MCOperand::CreateReg(Reg.RegNum));