[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