[pypy-commit] stmgc default: Tweak

arigo noreply at buildbot.pypy.org
Tue May 6 23:06:14 CEST 2014


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r1201:fb2bc9a3419a
Date: 2014-05-06 21:07 +0200
http://bitbucket.org/pypy/stmgc/changeset/fb2bc9a3419a/

Log:	Tweak

diff --git a/c7/stm/nursery.c b/c7/stm/nursery.c
--- a/c7/stm/nursery.c
+++ b/c7/stm/nursery.c
@@ -260,6 +260,11 @@
 
     realnursery = REAL_ADDRESS(pseg->pub.segment_base, _stm_nursery_start);
     nursery_used = pseg->pub.nursery_current - (stm_char *)_stm_nursery_start;
+    if (nursery_used > NB_NURSERY_PAGES * 4096) {
+        /* possible in rare cases when the program artificially advances
+           its own nursery_current */
+        nursery_used = NB_NURSERY_PAGES * 4096;
+    }
     OPT_ASSERT((nursery_used & 7) == 0);
     memset(realnursery, 0, nursery_used);
 


More information about the pypy-commit mailing list