metasm/cpu/arm/decode.rb in metasm-1.0.3 vs metasm/cpu/arm/decode.rb in metasm-1.0.4

- old
+ new

@@ -123,22 +123,18 @@ di.instruction.args[-1] = Expression[di.instruction.args[-1] + addr + 8] end di end - def backtrace_binding - @backtrace_binding ||= init_backtrace_binding - end - def init_backtrace_binding @backtrace_binding ||= {} end def get_backtrace_binding(di) a = di.instruction.args.map { |arg| case arg when Reg; arg.symbolic - when Memref; arg.symbolic(di.address) + when Memref; arg.symbolic(di) else arg end } if binding = backtrace_binding[di.opcode.name]