X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fbindings%2Fpython%2Fbt2%2Fbt2%2Finterrupter.py;h=cd7ef806903f7a6658a441b76f8b23ece2ac421d;hb=HEAD;hp=539f99909cadb7a91dbef7dcb8d9bb89c06ec439;hpb=0235b0db7de5bcacdb3650c92461f2ce5eb2143d;p=babeltrace.git diff --git a/src/bindings/python/bt2/bt2/interrupter.py b/src/bindings/python/bt2/bt2/interrupter.py index 539f9990..cd7ef806 100644 --- a/src/bindings/python/bt2/bt2/interrupter.py +++ b/src/bindings/python/bt2/bt2/interrupter.py @@ -2,19 +2,25 @@ # # Copyright (c) 2019 Philippe Proulx -from bt2 import native_bt, object -import bt2 +from bt2 import error as bt2_error +from bt2 import object as bt2_object +from bt2 import native_bt -class Interrupter(object._SharedObject): - _get_ref = staticmethod(native_bt.interrupter_get_ref) - _put_ref = staticmethod(native_bt.interrupter_put_ref) +class Interrupter(bt2_object._SharedObject): + @staticmethod + def _get_ref(ptr): + native_bt.interrupter_get_ref(ptr) + + @staticmethod + def _put_ref(ptr): + native_bt.interrupter_put_ref(ptr) def __init__(self): ptr = native_bt.interrupter_create() if ptr is None: - raise bt2._MemoryError('cannot create interrupter object') + raise bt2_error._MemoryError("cannot create interrupter object") super().__init__(ptr)