Kaydet (Commit) 8efc62cc authored tarafından Martin v. Löwis's avatar Martin v. Löwis

Bug #2606: Avoid calling .sort() on a dict_keys object.

üst e2ae4684
...@@ -249,19 +249,15 @@ class CoverageResults: ...@@ -249,19 +249,15 @@ class CoverageResults:
if self.calledfuncs: if self.calledfuncs:
print() print()
print("functions called:") print("functions called:")
calls = self.calledfuncs.keys() for filename, modulename, funcname in sorted(calls.keys()):
calls.sort()
for filename, modulename, funcname in calls:
print(("filename: %s, modulename: %s, funcname: %s" print(("filename: %s, modulename: %s, funcname: %s"
% (filename, modulename, funcname))) % (filename, modulename, funcname)))
if self.callers: if self.callers:
print() print()
print("calling relationships:") print("calling relationships:")
calls = self.callers.keys()
calls.sort()
lastfile = lastcfile = "" lastfile = lastcfile = ""
for ((pfile, pmod, pfunc), (cfile, cmod, cfunc)) in calls: for ((pfile, pmod, pfunc), (cfile, cmod, cfunc)) in sorted(self.callers.keys()):
if pfile != lastfile: if pfile != lastfile:
print() print()
print("***", pfile, "***") print("***", pfile, "***")
...@@ -318,10 +314,8 @@ class CoverageResults: ...@@ -318,10 +314,8 @@ class CoverageResults:
sums[modulename] = n_lines, percent, modulename, filename sums[modulename] = n_lines, percent, modulename, filename
if summary and sums: if summary and sums:
mods = sums.keys()
mods.sort()
print("lines cov% module (path)") print("lines cov% module (path)")
for m in mods: for m in sorted(sums.keys()):
n_lines, percent, modulename, filename = sums[m] n_lines, percent, modulename, filename = sums[m]
print("%5d %3d%% %s (%s)" % sums[m]) print("%5d %3d%% %s (%s)" % sums[m])
......
...@@ -25,6 +25,8 @@ Extension Modules ...@@ -25,6 +25,8 @@ Extension Modules
Library Library
------- -------
- Bug #2606: Avoid calling .sort() on a dict_keys object.
- The bundled libffi copy is now in sync with the recently released - The bundled libffi copy is now in sync with the recently released
libffi3.0.5 version, apart from some small changes to libffi3.0.5 version, apart from some small changes to
Modules/_ctypes/libffi/configure.ac. Modules/_ctypes/libffi/configure.ac.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment