diff options
Diffstat (limited to 'Cython/Compiler/FusedNode.py')
-rw-r--r-- | Cython/Compiler/FusedNode.py | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/Cython/Compiler/FusedNode.py b/Cython/Compiler/FusedNode.py index 5a363027d..d8e419f45 100644 --- a/Cython/Compiler/FusedNode.py +++ b/Cython/Compiler/FusedNode.py @@ -739,14 +739,11 @@ class FusedCFuncDefNode(StatListNode): self.defaults_tuple = TupleNode(self.pos, args=args) self.defaults_tuple = self.defaults_tuple.analyse_types(env, skip_children=True).coerce_to_pyobject(env) self.defaults_tuple = ProxyNode(self.defaults_tuple) - self.code_object = ProxyNode(self.specialized_pycfuncs[0].code_object) fused_func = self.resulting_fused_function.arg fused_func.defaults_tuple = CloneNode(self.defaults_tuple) - fused_func.code_object = CloneNode(self.code_object) for i, pycfunc in enumerate(self.specialized_pycfuncs): - pycfunc.code_object = CloneNode(self.code_object) pycfunc = self.specialized_pycfuncs[i] = pycfunc.analyse_types(env) pycfunc.defaults_tuple = CloneNode(self.defaults_tuple) return self @@ -792,7 +789,6 @@ class FusedCFuncDefNode(StatListNode): if self.py_func: self.defaults_tuple.generate_evaluation_code(code) - self.code_object.generate_evaluation_code(code) for stat in self.stats: code.mark_pos(stat.pos) @@ -815,7 +811,6 @@ class FusedCFuncDefNode(StatListNode): # Dispose of results self.resulting_fused_function.generate_disposal_code(code) self.defaults_tuple.generate_disposal_code(code) - self.code_object.generate_disposal_code(code) for default in self.defaults: if default is not None: |