| Index: tools/cygprofile/mergetraces.py
|
| diff --git a/tools/cygprofile/mergetraces.py b/tools/cygprofile/mergetraces.py
|
| index 93a00cacef21fa75c597a5aaed5b85aa3cc1a894..85faf701cec8c8ad0771c54fe63c975e614f0c54 100755
|
| --- a/tools/cygprofile/mergetraces.py
|
| +++ b/tools/cygprofile/mergetraces.py
|
| @@ -101,7 +101,7 @@ def Convert (call_lines, startAddr, endAddr):
|
| list of calls as tuples (sec, usec, pid:tid, callee)
|
| """
|
| converted_calls = []
|
| - call_addresses = []
|
| + call_addresses = set()
|
| for fields in call_lines:
|
| secs = int (fields[0])
|
| usecs = int (fields[1])
|
| @@ -111,7 +111,7 @@ def Convert (call_lines, startAddr, endAddr):
|
| if (callee >= startAddr and callee < endAddr
|
| and (not callee in call_addresses)):
|
| converted_calls.append((secs, usecs, fields[2], (callee - startAddr)))
|
| - call_addresses.append(callee)
|
| + call_addresses.add(callee)
|
| return converted_calls
|
|
|
| def Timestamp(trace_entry):
|
|
|