def _check_type(o, expected_type):
if not isinstance(o, expected_type):
- raise TypeError("'{}' is not a '{}' object".format(o.__class__.__name__,
- expected_type))
+ raise TypeError(
+ "'{}' is not a '{}' object".format(o.__class__.__name__, expected_type)
+ )
def _is_in_int64_range(v):
- assert(isinstance(v, int))
- return v >= -(2**63) and v <= (2**63 - 1)
+ assert isinstance(v, int)
+ return v >= -(2 ** 63) and v <= (2 ** 63 - 1)
def _is_int64(v):
def _is_in_uint64_range(v):
- assert(isinstance(v, int))
- return v >= 0 and v <= (2**64 - 1)
+ assert isinstance(v, int)
+ return v >= 0 and v <= (2 ** 64 - 1)
def _is_uint64(v):
raise ValueError('{} is not a power of two'.format(a))
-def _raise_bt2_error(msg):
- if msg is None:
- raise bt2.Error
- else:
- raise bt2.Error(msg)
-
-
-def _handle_ptr(ptr, msg=None):
- if ptr is None:
- _raise_bt2_error(msg)
-
-
def _check_log_level(log_level):
_check_int(log_level)
# no error
return
- if status == native_bt.__BT_FUNC_STATUS_ERROR or status == native_bt.__BT_FUNC_STATUS_MEMORY_ERROR:
- if msg is None:
- raise bt2.Error
- else:
- raise bt2.Error(msg)
+ if status == native_bt.__BT_FUNC_STATUS_ERROR:
+ assert msg is not None
+ raise bt2.Error(msg)
+ elif status == native_bt.__BT_FUNC_STATUS_MEMORY_ERROR:
+ assert msg is not None
+ raise bt2.MemoryError(msg)
elif status == native_bt.__BT_FUNC_STATUS_END:
if msg is None:
raise bt2.Stop