- def replace_similar(self, alo, ahi, blo, bhi):
+ def replace_similar(self, alo, ahi, blo, bhi, prefix = None):
for i in xrange(0, bhi - blo):
a_call = self.a[alo + i]
b_call = self.b[blo + i]
assert a_call.functionName == b_call.functionName
assert len(a_call.args) == len(b_call.args)
for i in xrange(0, bhi - blo):
a_call = self.a[alo + i]
b_call = self.b[blo + i]
assert a_call.functionName == b_call.functionName
assert len(a_call.args) == len(b_call.args)
if self.callNos:
self.replace_value(a_call.no, b_call.no)
self.highlighter.write(' ')
if self.callNos:
self.replace_value(a_call.no, b_call.no)
self.highlighter.write(' ')
def equal(self, alo, ahi, blo, bhi):
if self.callNos:
def equal(self, alo, ahi, blo, bhi):
if self.callNos:
- self.replace_similar(alo, ahi, blo, bhi)
+ self.replace_similar(alo, ahi, blo, bhi, prefix=self.equal_prefix)
else:
self.dump(self.equal_prefix, self.b, blo, bhi, self.normal_suffix)
else:
self.dump(self.equal_prefix, self.b, blo, bhi, self.normal_suffix)