Author: Armin Rigo <[email protected]>
Branch:
Changeset: r1604:97f88816858e
Date: 2015-02-02 15:49 +0100
http://bitbucket.org/pypy/stmgc/changeset/97f88816858e/
Log: fix
diff --git a/c7/stm/finalizer.c b/c7/stm/finalizer.c
--- a/c7/stm/finalizer.c
+++ b/c7/stm/finalizer.c
@@ -138,6 +138,8 @@
init_finalizers(f);
STM_PSEGMENT->finalizers = f;
}
+ assert(STM_PSEGMENT->finalizers->count_non_young
+ <= list_count(STM_PSEGMENT->finalizers->objects_with_finalizers));
LIST_APPEND(STM_PSEGMENT->finalizers->objects_with_finalizers, obj);
return obj;
}
@@ -289,6 +291,8 @@
struct list_s *lst = f->objects_with_finalizers;
long i, count = list_count(lst);
lst->count = 0;
+ f->count_non_young = 0;
+
for (i = 0; i < count; i++) {
object_t *x = (object_t *)list_item(lst, i);
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit