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
raise bt2.TryAgain
else:
raise bt2.TryAgain(msg)
- elif status == native_bt.__BT_FUNC_STATUS_CANCELED:
- if msg is None:
- raise bt2.Canceled
- else:
- raise bt2.Canceled(msg)
- elif status == native_bt.__BT_FUNC_STATUS_LOADING_ERROR:
- if msg is None:
- raise bt2.LoadingError
- else:
- raise bt2.LoadingError(msg)
- elif status == native_bt.__BT_FUNC_STATUS_OVERFLOW:
+ elif status == native_bt.__BT_FUNC_STATUS_OVERFLOW_ERROR:
if msg is None:
raise bt2.OverflowError
else:
raise bt2.InvalidObject
else:
raise bt2.InvalidObject(msg)
- elif status == native_bt.__BT_FUNC_STATUS_INVALID_PARAMS:
- if msg is None:
- raise bt2.InvalidParams
- else:
- raise bt2.InvalidParams(msg)
- elif status == native_bt.__BT_FUNC_STATUS_UNSUPPORTED:
- if msg is None:
- raise bt2.Unsupported
- else:
- raise bt2.Unsupported(msg)
else:
assert False