Author: Armin Rigo <[email protected]>
Branch: gc-del-3
Changeset: r84180:83a6a474a555
Date: 2016-05-03 22:51 +0200
http://bitbucket.org/pypy/pypy/changeset/83a6a474a555/

Log:    fix

diff --git a/rpython/memory/gcwrapper.py b/rpython/memory/gcwrapper.py
--- a/rpython/memory/gcwrapper.py
+++ b/rpython/memory/gcwrapper.py
@@ -211,17 +211,17 @@
             assert index == len(self.finalizer_queues)
             self.finalizer_queue_indexes[fq] = index
             self.finalizer_queues.append(fq)
-        return (fq, index)
+            self.gc.register_finalizer_index(fq, index)
+        return index
 
     def gc_fq_next_dead(self, fq_tag):
-        fq, index = self.get_finalizer_queue_index(fq_tag)
+        index = self.get_finalizer_queue_index(fq_tag)
         return lltype.cast_opaque_ptr(rclass.OBJECTPTR,
                                       self.gc.finalizer_next_dead(index))
 
     def gc_fq_register(self, fq_tag, ptr):
-        fq, index = self.get_finalizer_queue_index(fq_tag)
+        index = self.get_finalizer_queue_index(fq_tag)
         ptr = lltype.cast_opaque_ptr(llmemory.GCREF, ptr)
-        self.gc.register_finalizer_index(fq, index)
         self.gc.register_finalizer(index, ptr)
 
 # ____________________________________________________________
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to