X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bindings%2Fpython%2Fbt2%2Fbt2%2Fobject.py;h=ac5107d1eead943f44e8c42a41ce45d4dd29eb85;hb=601c002660cfc2434293a50a1bec418a6b41fdaf;hp=05c6deb75b63ac345aeabaa072ae63f836d83de5;hpb=752d0e479c6f7b1d4a5abcfa4ddf8dc0734d2e10;p=babeltrace.git diff --git a/bindings/python/bt2/bt2/object.py b/bindings/python/bt2/bt2/object.py index 05c6deb7..ac5107d1 100644 --- a/bindings/python/bt2/bt2/object.py +++ b/bindings/python/bt2/bt2/object.py @@ -123,5 +123,12 @@ class _SharedObject(_BaseObject): cls._get_ref(obj._ptr) return obj + def _release(self): + """Return the wrapped pointer, transfer its ownership to the + caller.""" + ptr = self._ptr + self._ptr = None + return ptr + def __del__(self): self._put_ref(self._ptr)