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

- old
+ new

@@ -311,14 +311,10 @@ REG_SYMS = [:r26, :r27, :r28, :r29, :r30, :r31, :r60] def register_symbols REG_SYMS end - def backtrace_binding - @backtrace_binding ||= init_backtrace_binding - end - def opshift(op) op[/\d/].to_i end def with_res(arg) @@ -378,26 +374,9 @@ @backtrace_binding[op] ||= binding if binding } } @backtrace_binding - end - - def get_backtrace_binding(di) - a = di.instruction.args.map { |arg| - case arg - when GPR; arg.symbolic - when Memref; arg.symbolic(di.address) - else arg - end - } - - if binding = backtrace_binding[di.opcode.basename] - binding[di, *a] - else - puts "unhandled instruction to backtrace: #{di}" if $VERBOSE - { :incomplete_binding => Expression[1] } - end end def get_xrefs_x(dasm, di) return [] if not di.opcode.props[:setip]