Author: Armin Rigo <[email protected]>
Branch: stmgc-c7
Changeset: r75644:55be055e388a
Date: 2015-02-02 15:51 +0100
http://bitbucket.org/pypy/pypy/changeset/55be055e388a/

Log:    update to stmgc/88492dc56aa8 (branch hashtable-iter)

diff --git a/rpython/translator/stm/src_stm/revision 
b/rpython/translator/stm/src_stm/revision
--- a/rpython/translator/stm/src_stm/revision
+++ b/rpython/translator/stm/src_stm/revision
@@ -1,1 +1,1 @@
-de27e8f11e38
+88492dc56aa8
diff --git a/rpython/translator/stm/src_stm/stm/finalizer.c 
b/rpython/translator/stm/src_stm/stm/finalizer.c
--- a/rpython/translator/stm/src_stm/stm/finalizer.c
+++ b/rpython/translator/stm/src_stm/stm/finalizer.c
@@ -139,6 +139,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;
 }
@@ -290,6 +292,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