diff options
author | Ben Smithers <ben.smithers@bristol.ac.uk> | 2017-12-11 15:13:04 +0000 |
---|---|---|
committer | Ben Smithers <ben.smithers@bristol.ac.uk> | 2017-12-11 15:13:04 +0000 |
commit | e2264e56c7375c9ec5aeb1175773da4f0079f3c7 (patch) | |
tree | 83e172bf298305f752a1d25e4a7843ba9773ad19 /jsonschema/_types.py | |
parent | f7ab18e6cb2fe284cbde737eabcbacc20842e1ce (diff) | |
download | jsonschema-e2264e56c7375c9ec5aeb1175773da4f0079f3c7.tar.gz |
Simplify redefine_many.
Diffstat (limited to 'jsonschema/_types.py')
-rw-r--r-- | jsonschema/_types.py | 8 |
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): """ |