Skip to main content

evaluate

Function evaluate 

Source
pub fn evaluate(
    expr: &[u8],
    regs: &RegisterContext,
    reader: &dyn MemoryReader,
    is_64_bit: bool,
) -> Result<u64, UnwindError>
Expand description

Evaluates a DWARF expression and returns the resulting value.

§Arguments

  • expr — The DWARF expression bytecode.
  • regs — Current register context.
  • reader — Memory reader for DW_OP_deref operations.
  • is_64_bit — Whether addresses are 64-bit.