Author: Nicolas Truessel <[email protected]>
Branch: quad-color-gc
Changeset: r86316:5e3b2d612dbc
Date: 2016-08-19 15:12 +0200
http://bitbucket.org/pypy/pypy/changeset/5e3b2d612dbc/
Log: Add qcgc_configure
diff --git a/rpython/translator/c/gc.py b/rpython/translator/c/gc.py
--- a/rpython/translator/c/gc.py
+++ b/rpython/translator/c/gc.py
@@ -461,6 +461,21 @@
from rpython.memory.gctransform import qcgcframework
return qcgcframework.QcgcFrameworkGCTransformer(translator)
+ def compilation_info(self):
+ eci = BasicGcPolicy.compilation_info(self)
+
+ from rpython.rtyper.tool.rffi_platform import configure_qcgc
+ eci = eci.merge(configure_qcgc())
+
+ return eci
+
+ def gc_startup_code(self):
+ if sys.platform == 'win32':
+ pass # yield 'assert(GC_all_interior_pointers == 0);'
+ else:
+ yield 'GC_all_interior_pointers = 0;'
+ yield 'boehm_gc_startup_code();'
+
name_to_gcpolicy = {
'boehm': BoehmGcPolicy,
'ref': RefcountingGcPolicy,
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit