Author: Armin Rigo <[email protected]>
Branch: stm-thread
Changeset: r55548:38eb1fbc3c8d
Date: 2012-06-10 17:57 +0200
http://bitbucket.org/pypy/pypy/changeset/38eb1fbc3c8d/
Log: Workaround.
diff --git a/pypy/rpython/memory/gctransform/framework.py
b/pypy/rpython/memory/gctransform/framework.py
--- a/pypy/rpython/memory/gctransform/framework.py
+++ b/pypy/rpython/memory/gctransform/framework.py
@@ -1316,7 +1316,11 @@
fptr = self.transformer.annotate_finalizer(ll_finalizer,
[llmemory.Address, llmemory.Address], llmemory.Address)
g = destrptr._obj.graph
- light = not
FinalizerAnalyzer(self.translator).analyze_light_finalizer(g)
+ if self.translator.config.translation.stm:
+ light = False # XXX no working finalizers with STM so far
+ else:
+ analyzer = FinalizerAnalyzer(self.translator)
+ light = not analyzer.analyze_light_finalizer(g)
return fptr, light
def make_custom_trace_funcptr_for_type(self, TYPE):
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit