diff --git a/llvm/include/llvm/CodeGen/MachineInstr.h b/llvm/include/llvm/CodeGen/MachineInstr.h index 9e815623a780172be3a051188e130919dc4fb832..cb85ca897871d9791c2641d529b04a96c0a300f8 100644 --- a/llvm/include/llvm/CodeGen/MachineInstr.h +++ b/llvm/include/llvm/CodeGen/MachineInstr.h @@ -246,10 +246,9 @@ public: /// getDebugVariable() - Return the debug variable referenced by /// this DBG_VALUE instruction. - DIVariable getDebugVariable() const { + const MDNode *getDebugVariable() const { assert(isDebugValue() && "not a DBG_VALUE"); - const MDNode *Var = getOperand(getNumOperands() - 1).getMetadata(); - return DIVariable(Var); + return getOperand(getNumOperands() - 1).getMetadata(); } /// emitError - Emit an error referring to the source location of this