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

Reply via email to