bt_logging_level log_level = get_self_component_log_level(
self_component);
- BT_COMP_LOG_CUR_LVL(BT_LOG_WARNING, log_level, self_component,
- "User component's _user_finalize() method raised an exception: ignoring:");
- logw_exception(log_level);
-
/*
* Ignore any exception raised by the _user_finalize() method
* because it won't change anything at this point: the component
* is being destroyed anyway.
*/
- PyErr_Clear();
+ BT_COMP_LOG_CUR_LVL(BT_LOG_WARNING, log_level, self_component,
+ "User component's _user_finalize() method raised an exception: ignoring:");
+ logw_exception_clear(log_level);
+
goto end;
}
bt_logging_level log_level = get_self_component_log_level(
self_comp);
- BT_COMP_LOG_CUR_LVL(BT_LOG_WARNING, log_level, self_comp,
- "User's _user_finalize() method raised an exception: ignoring:");
- logw_exception(get_self_message_iterator_log_level(
- message_iterator));
-
/*
* Ignore any exception raised by the _user_finalize() method
* because it won't change anything at this point: the component
* is being destroyed anyway.
*/
- PyErr_Clear();
+ BT_COMP_LOG_CUR_LVL(BT_LOG_WARNING, log_level, self_comp,
+ "User's _user_finalize() method raised an exception: ignoring:");
+ logw_exception_clear(get_self_message_iterator_log_level(
+ message_iterator));
}
Py_XDECREF(py_method_result);
PyObject *py_message_iter = bt_self_message_iterator_get_data(message_iterator);
PyObject *py_method_result = NULL;
- BT_ASSERT(py_message_iter);
-
+ BT_ASSERT_DBG(py_message_iter);
py_method_result = PyObject_CallMethod(py_message_iter,
"_bt_next_from_native", NULL);
if (!py_method_result) {
*count = 1;
/* Overflow errors should never happen. */
- BT_ASSERT(!PyErr_Occurred());
+ BT_ASSERT_DBG(!PyErr_Occurred());
status = BT_COMPONENT_CLASS_MESSAGE_ITERATOR_NEXT_METHOD_STATUS_OK;
PyObject *py_method_result = NULL;
bt_component_class_sink_consume_method_status status;
- BT_ASSERT(py_comp);
+ BT_ASSERT_DBG(py_comp);
py_method_result = PyObject_CallMethod(py_comp,
"_user_consume", NULL);