Author: Armin Rigo <[email protected]>
Branch: c7-more-segments
Changeset: r1020:f8c3c7960895
Date: 2014-03-15 17:22 +0100
http://bitbucket.org/pypy/stmgc/changeset/f8c3c7960895/
Log: Disable this too
diff --git a/c7/stm/gcpage.c b/c7/stm/gcpage.c
--- a/c7/stm/gcpage.c
+++ b/c7/stm/gcpage.c
@@ -193,6 +193,7 @@
/************************************************************/
+#if 0
static inline void mark_single_flag_private(uintptr_t pagenum)
{
if (flag_page_private[pagenum] == PRIVATE_PAGE) {
@@ -314,6 +315,7 @@
(uninitialized_page_stop - stm_object_pages) / 4096UL,
NB_PAGES);
}
+#endif
/************************************************************/
@@ -346,11 +348,13 @@
while (1) {
+#if 0
/* first, if we're not seeing segment 0, we must change the
flags in flag_page_private[] from PRIVATE_PAGE to
SEGMENT1_PAGE, which will mean "can't re-share" */
if (segment_base != stm_object_pages && RESHARE_PAGES)
mark_flag_page_private(obj, segment_base);
+#endif
/* trace into the object (the version from 'segment_base') */
struct object_s *realobj =
@@ -549,8 +553,10 @@
/* sweeping */
mutex_pages_lock();
+#if 0
if (RESHARE_PAGES)
major_reshare_pages();
+#endif
sweep_large_objects();
//sweep_uniform_pages();
mutex_pages_unlock();
diff --git a/c7/stm/pages.h b/c7/stm/pages.h
--- a/c7/stm/pages.h
+++ b/c7/stm/pages.h
@@ -13,10 +13,6 @@
/* Page is private for each segment. */
PRIVATE_PAGE,
-
- /* gcpage.c: page contains objects that have been traced in the
- segment > 0 */
- SEGMENT1_PAGE,
};
static uint8_t flag_page_private[NB_PAGES];
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit