[Lldb-commits] [lldb] [llvm] [lldb] Use llvm::DWARFExpression::iterator in DWARFExpression::Evaluate (PR #190556)
Sergei Barannikov via lldb-commits
lldb-commits at lists.llvm.org
Mon Apr 6 02:53:58 PDT 2026
================
@@ -1759,12 +1755,12 @@ llvm::Expected<Value> DWARFExpression::Evaluate(
case DW_OP_breg29:
case DW_OP_breg30:
case DW_OP_breg31: {
- reg_num = op - DW_OP_breg0;
+ reg_num = opcode - DW_OP_breg0;
if (llvm::Error err =
ReadRegisterValueAsScalar(reg_ctx, reg_kind, reg_num, tmp))
return err;
- int64_t breg_offset = opcodes.GetSLEB128(&offset);
+ int64_t breg_offset = op->getRawOperand(0);
----------------
s-barannikov wrote:
I was confused by this comment because `reg_num = opcode - DW_OP_breg0` here, but then I realized it was supposed to be a little down below. Thanks for spotting
https://github.com/llvm/llvm-project/pull/190556
More information about the lldb-commits
mailing list