[svn:parrot] r49641 - branches/generational_gc/src/gc
bacek at svn.parrot.org
bacek at svn.parrot.org
Sun Oct 24 04:11:33 UTC 2010
Author: bacek
Date: Sun Oct 24 04:11:33 2010
New Revision: 49641
URL: https://trac.parrot.org/parrot/changeset/49641
Log:
Don't propagate string from current generation into current generation.
Modified:
branches/generational_gc/src/gc/gc_ms2.c
Modified: branches/generational_gc/src/gc/gc_ms2.c
==============================================================================
--- branches/generational_gc/src/gc/gc_ms2.c Sun Oct 24 04:11:13 2010 (r49640)
+++ branches/generational_gc/src/gc/gc_ms2.c Sun Oct 24 04:11:33 2010 (r49641)
@@ -1448,10 +1448,6 @@
if (PObj_is_live_or_free_TESTALL(str))
return;
- /* External/sysmem/whaever strings aren't managed by GC */
- if (!PObj_is_movable_TESTALL(str))
- return;
-
/* mark it live */
PObj_live_SET(str);
}
@@ -1590,7 +1586,7 @@
PARROT_ASSERT(item->owner == self->strings[gen]);
/* Objects from older generation will stay */
- if (gen > self->current_generation)
+ if (gen >= self->current_generation)
return;
/* "Constant"... */
More information about the parrot-commits
mailing list