gh-109868: Skip deepcopy memo check for empty memo (GH-109869)

This commit is contained in:
Pieter Eendebak 2023-09-29 09:28:01 +02:00 committed by GitHub
parent 7dc2c5093e
commit 05079d93e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -121,13 +121,13 @@ def deepcopy(x, memo=None, _nil=[]):
See the module's __doc__ string for more info. See the module's __doc__ string for more info.
""" """
d = id(x)
if memo is None: if memo is None:
memo = {} memo = {}
else:
d = id(x) y = memo.get(d, _nil)
y = memo.get(d, _nil) if y is not _nil:
if y is not _nil: return y
return y
cls = type(x) cls = type(x)