Author: Armin Rigo <[email protected]>
Branch: stmgc-c7
Changeset: r71343:2ec62c77cfdf
Date: 2014-05-06 21:07 +0200
http://bitbucket.org/pypy/pypy/changeset/2ec62c77cfdf/
Log: import stmgc/fb2bc9a3419a
diff --git a/rpython/translator/stm/src_stm/revision
b/rpython/translator/stm/src_stm/revision
--- a/rpython/translator/stm/src_stm/revision
+++ b/rpython/translator/stm/src_stm/revision
@@ -1,1 +1,1 @@
-84f5fbe03d5d
+fb2bc9a3419a
diff --git a/rpython/translator/stm/src_stm/stm/nursery.c
b/rpython/translator/stm/src_stm/stm/nursery.c
--- a/rpython/translator/stm/src_stm/stm/nursery.c
+++ b/rpython/translator/stm/src_stm/stm/nursery.c
@@ -261,6 +261,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);
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit