Commit 8b9def3a authored by Guido van Rossum's avatar Guido van Rossum

Add complex to the dispatch tables, to avoid going through the whole

rigmarole of __reduce__.
parent 6cef6d5d
......@@ -96,6 +96,10 @@ d[types.NoneType] = _copy_atomic
d[types.IntType] = _copy_atomic
d[types.LongType] = _copy_atomic
d[types.FloatType] = _copy_atomic
try:
d[types.ComplexType] = _copy_atomic
except AttributeError:
pass
d[types.StringType] = _copy_atomic
try:
d[types.UnicodeType] = _copy_atomic
......@@ -184,6 +188,10 @@ d[types.NoneType] = _deepcopy_atomic
d[types.IntType] = _deepcopy_atomic
d[types.LongType] = _deepcopy_atomic
d[types.FloatType] = _deepcopy_atomic
try:
d[types.ComplexType] = _deepcopy_atomic
except AttributeError:
pass
d[types.StringType] = _deepcopy_atomic
try:
d[types.UnicodeType] = _deepcopy_atomic
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment