metasm/cpu/bpf/main.rb in metasm-1.0.3 vs metasm/cpu/bpf/main.rb in metasm-1.0.4

- old
+ new

@@ -12,14 +12,14 @@ attr_accessor :v def initialize(v) @v = v end - def symbolic(orig=nil) ; @v ; end + def symbolic(di=nil) ; @v ; end end - class MemRef + class Memref attr_accessor :base, :offset, :msz def memtype :mem end @@ -28,18 +28,18 @@ @base = base @offset = offset @msz = msz end - def symbolic(orig) + def symbolic(di=nil) p = Expression[memtype] p = Expression[p, :+, @base.symbolic] if base p = Expression[p, :+, @offset] if offset - Indirection[p, @msz, orig] + Indirection[p, @msz, (di.address if di)] end end - class PktRef < MemRef + class Pktref < Memref def memtype :pkt end end