summaryrefslogtreecommitdiff
path: root/Cython/Compiler/FusedNode.py
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2016-07-31 21:48:16 +0200
committerStefan Behnel <stefan_ml@behnel.de>2016-07-31 21:48:16 +0200
commit1695e3889159537e0677528b52210b7575a2a95a (patch)
tree8d3afc6f56e8b5bdfb55f261129839a6171b850d /Cython/Compiler/FusedNode.py
parentffa9234c32a07e6578d59be86d9349f10cc46d1a (diff)
downloadcython-fixed_code_objects.tar.gz
correctly tie one PyCodeObject instance to one function to allow for proper tracing and profilingfixed_code_objects
Diffstat (limited to 'Cython/Compiler/FusedNode.py')
-rw-r--r--Cython/Compiler/FusedNode.py5
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: