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