summaryrefslogtreecommitdiff
path: root/jsonschema/_types.py
diff options
context:
space:
mode:
authorBen Smithers <ben.smithers@bristol.ac.uk>2017-12-11 15:13:04 +0000
committerBen Smithers <ben.smithers@bristol.ac.uk>2017-12-11 15:13:04 +0000
commite2264e56c7375c9ec5aeb1175773da4f0079f3c7 (patch)
tree83e172bf298305f752a1d25e4a7843ba9773ad19 /jsonschema/_types.py
parentf7ab18e6cb2fe284cbde737eabcbacc20842e1ce (diff)
downloadjsonschema-e2264e56c7375c9ec5aeb1175773da4f0079f3c7.tar.gz
Simplify redefine_many.
Diffstat (limited to 'jsonschema/_types.py')
-rw-r--r--jsonschema/_types.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/jsonschema/_types.py b/jsonschema/_types.py
index ad75ff3..12d4528 100644
--- a/jsonschema/_types.py
+++ b/jsonschema/_types.py
@@ -136,12 +136,8 @@ class TypeChecker(object):
"""
definitions = dict(definitions)
- evolver = self._type_checkers.evolver()
-
- for type_, checker in iteritems(definitions):
- evolver[type_] = checker
-
- return attr.evolve(self, type_checkers=evolver.persistent())
+ type_checkers = self._type_checkers.update(definitions)
+ return attr.evolve(self, type_checkers=type_checkers)
def remove(self, type):
"""