]> granicus.if.org Git - python/commitdiff
Add complex to the dispatch tables, to avoid going through the whole
authorGuido van Rossum <guido@python.org>
Fri, 28 Sep 2001 18:16:13 +0000 (18:16 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 28 Sep 2001 18:16:13 +0000 (18:16 +0000)
rigmarole of __reduce__.

Lib/copy.py

index e907738180c8dfa0bd4c01d9f7e98b6775d58bd8..14eff057345c6e56ea335281f57c217596dfcb34 100644 (file)
@@ -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