diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2014-03-10 11:05:07 +0100 |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2014-03-10 11:05:07 +0100 |
commit | 8431b42f67e661f123b1aa589a7a889740fca749 (patch) | |
tree | 58a189105d653b9b80bc7aae32c8a53ec13e7571 /Lib/tracemalloc.py | |
parent | 7c1a1418cbbd7b1296fca91d4267a02b0fc83556 (diff) | |
download | cpython-8431b42f67e661f123b1aa589a7a889740fca749.tar.gz |
tracemalloc: filter_traces() raises a TypeError if filters is not an iterable
Diffstat (limited to 'Lib/tracemalloc.py')
-rw-r--r-- | Lib/tracemalloc.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/tracemalloc.py b/Lib/tracemalloc.py index f117127339..adedfc5fb4 100644 --- a/Lib/tracemalloc.py +++ b/Lib/tracemalloc.py @@ -1,4 +1,4 @@ -from collections import Sequence +from collections import Sequence, Iterable from functools import total_ordering import fnmatch import linecache @@ -382,6 +382,9 @@ class Snapshot: is a list of Filter instances. If filters is an empty list, return a new Snapshot instance with a copy of the traces. """ + if not isinstance(filters, Iterable): + raise TypeError("filters must be a list of filters, not %s" + % type(filters).__name__) if filters: include_filters = [] exclude_filters = [] |