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

Reply via email to