diff options
author | Dmitry Dygalo <dmitry@dygalo.dev> | 2021-12-15 12:35:37 +0100 |
---|---|---|
committer | Dmitry Dygalo <dmitry@dygalo.dev> | 2021-12-15 12:35:37 +0100 |
commit | f9f89954068d4a389983e95244629d8f610f5a14 (patch) | |
tree | 2e67141e84da6606a11863abd74e049dd7b90404 | |
parent | c8059bce68579b1a1a66babf067369baa158f07a (diff) | |
download | jsonschema-f9f89954068d4a389983e95244629d8f610f5a14.tar.gz |
perf: Undesired fallback to brute force container uniqueness check on certain input types
-rw-r--r-- | CHANGELOG.rst | 3 | ||||
-rw-r--r-- | jsonschema/_utils.py | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 81ff646..8619e1d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,6 @@ + +* Fix undesired fallback to brute force container uniqueness check on certain input types + v4.2.1 ------ diff --git a/jsonschema/_utils.py b/jsonschema/_utils.py index 0cfb84f..75d099e 100644 --- a/jsonschema/_utils.py +++ b/jsonschema/_utils.py @@ -188,7 +188,7 @@ def uniq(container): sliced = itertools.islice(sort, 1, None) for i, j in zip(sort, sliced): - if _sequence_equal(i, j): + if equal(i, j): return False except (NotImplementedError, TypeError): |