[pypy-commit] stmgc default: Duh, the default values need to be multiples of 135168.
arigo
noreply at buildbot.pypy.org
Wed Jun 26 22:38:01 CEST 2013
Author: Armin Rigo <arigo at tunes.org>
Branch:
Changeset: r296:6f81132a79c5
Date: 2013-06-26 22:37 +0200
http://bitbucket.org/pypy/stmgc/changeset/6f81132a79c5/
Log: Duh, the default values need to be multiples of 135168.
diff --git a/c4/nursery.c b/c4/nursery.c
--- a/c4/nursery.c
+++ b/c4/nursery.c
@@ -24,8 +24,6 @@
{
struct tx_descriptor *d = thread_descriptor;
- assert(GC_NURSERY % GC_NURSERY_SECTION == 0);
-
assert(d->nursery_base == NULL);
d->nursery_base = stm_malloc(GC_NURSERY); /* start of nursery */
d->nursery_end = d->nursery_base + GC_NURSERY; /* end of nursery */
diff --git a/c4/nursery.h b/c4/nursery.h
--- a/c4/nursery.h
+++ b/c4/nursery.h
@@ -2,7 +2,7 @@
#define _SRCSTM_NURSERY_H
#ifndef GC_NURSERY
-#define GC_NURSERY 4194304 /* 4 MB */
+#define GC_NURSERY 4190208 /* 4 MB - 4 kb */
//#define GC_NURSERY (1<<20) /* 1 MB */
#endif
@@ -14,6 +14,10 @@
# endif
#endif
+#if GC_NURSERY % GC_NURSERY_SECTION != 0
+# error "GC_NURSERY must be a multiple of GC_NURSERY_SECTION"
+#endif
+
#define NURSERY_FIELDS_DECL \
/* the nursery */ \
More information about the pypy-commit
mailing list