summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ParseTreeTransforms.py
diff options
context:
space:
mode:
authorRobert Bradshaw <robertwb@gmail.com>2017-06-15 16:09:58 -0700
committerRobert Bradshaw <robertwb@gmail.com>2017-06-15 16:09:58 -0700
commit9b3dd8ec9d0b699438bb5f179d4812fbbbae73ed (patch)
treee8c3815d92c31238cad923d616ba1961eebd6960 /Cython/Compiler/ParseTreeTransforms.py
parentf8b3405e926d2ba9bc2ee24d79848235875ee12e (diff)
downloadcython-9b3dd8ec9d0b699438bb5f179d4812fbbbae73ed.tar.gz
Less attribute lookups in reduce patching.
Diffstat (limited to 'Cython/Compiler/ParseTreeTransforms.py')
-rw-r--r--Cython/Compiler/ParseTreeTransforms.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/Cython/Compiler/ParseTreeTransforms.py b/Cython/Compiler/ParseTreeTransforms.py
index e1d132f0a..9227fd0e8 100644
--- a/Cython/Compiler/ParseTreeTransforms.py
+++ b/Cython/Compiler/ParseTreeTransforms.py
@@ -1589,6 +1589,8 @@ if VALUE is not None:
if inherited_reduce:
# This is not failsafe, as we may not know whether a cimported class defines a __reduce__.
+ # This is why we define __reduce_cython__ and only replace __reduce__
+ # (via ExtensionTypes.SetupReduce utility code) at runtime on class creation.
return
non_py = [