X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=scripts%2Ftracediff2.py;h=001f3226aaed5f117ad400e8a2f90cc2e8cc2ffb;hb=587ca79001b473729f496829656c93e1fe4c21a0;hp=7dc11e2bf1c48caa8729640c00afc490290c0e2d;hpb=b412d245dc43c6ac8b7eaa4f75d6e54d12dedd35;p=apitrace diff --git a/scripts/tracediff2.py b/scripts/tracediff2.py index 7dc11e2..001f322 100755 --- a/scripts/tracediff2.py +++ b/scripts/tracediff2.py @@ -129,7 +129,10 @@ class SDiffer: b_call = self.b[blo + i] assert a_call.functionName == b_call.functionName assert len(a_call.args) == len(b_call.args) - self.highlighter.write(' ' + b_call.functionName + '(') + self.equal_prefix() + self.highlighter.bold(True) + self.highlighter.write(b_call.functionName) + self.highlighter.bold(False) sep = '' for j in xrange(len(b_call.args)): self.highlighter.write(sep) @@ -179,8 +182,14 @@ class SDiffer: def dump(self, prefix, x, lo, hi, suffix): for i in xrange(lo, hi): + call = x[i] prefix() - self.highlighter.write(str(x[i])) + self.highlighter.bold(True) + self.highlighter.write(call.functionName) + self.highlighter.bold(False) + self.highlighter.write('(' + ', '.join(map(repr, call.args)) + ')') + if call.ret is not None: + self.highlighter.write(' = ' + repr(call.ret)) suffix() self.highlighter.write('\n')