diff options
author | Robert Bradshaw <robertwb@gmail.com> | 2017-06-15 16:09:58 -0700 |
---|---|---|
committer | Robert Bradshaw <robertwb@gmail.com> | 2017-06-15 16:09:58 -0700 |
commit | 9b3dd8ec9d0b699438bb5f179d4812fbbbae73ed (patch) | |
tree | e8c3815d92c31238cad923d616ba1961eebd6960 /Cython/Compiler/ParseTreeTransforms.py | |
parent | f8b3405e926d2ba9bc2ee24d79848235875ee12e (diff) | |
download | cython-9b3dd8ec9d0b699438bb5f179d4812fbbbae73ed.tar.gz |
Less attribute lookups in reduce patching.
Diffstat (limited to 'Cython/Compiler/ParseTreeTransforms.py')
-rw-r--r-- | Cython/Compiler/ParseTreeTransforms.py | 2 |
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 = [ |