[Xapian-tickets] [Xapian] #186: User subclassable classes should be reference counted
Xapian
nobody at xapian.org
Fri May 8 15:33:12 BST 2015
#186: User subclassable classes should be reference counted
-------------------------+------------------------------
Reporter: richard | Owner: olly
Type: defect | Status: assigned
Priority: normal | Milestone: 1.3.3
Component: Library API | Version: SVN trunk
Severity: normal | Resolution:
Keywords: | Blocked By:
Blocking: | Operating System: All
-------------------------+------------------------------
Comment (by olly):
So some experimental hacking later, I have a hand-modified version which
works for Python and VRPs.
To make this work we need to call `vrproc.__disown__()` just ''after'' we
call the C++ `add_valuerangeprocessor()` method, **and** we need to
`unref()` the C++ vrp object then too (otherwise both the C++ and Python
objects will end up with one reference and neither will get deleted),
**but** we need to only do this if the object hasn't already been
disowned.
This is going to need a bit of work to get it to happen, but at least we
now have a plan.
--
Ticket URL: <http://trac.xapian.org/ticket/186#comment:28>
Xapian <http://xapian.org/>
Xapian
More information about the Xapian-tickets
mailing list