#include "event.h"
-BT_ASSERT_PRE_FUNC
static inline bool event_class_has_trace(struct bt_event_class *event_class)
{
struct bt_stream_class *stream_class;
stream_class = bt_event_class_borrow_stream_class_inline(event_class);
- BT_ASSERT(stream_class);
- return bt_stream_class_borrow_trace_class(stream_class) != NULL;
+ BT_ASSERT_DBG(stream_class);
+ return bt_stream_class_borrow_trace_class(stream_class);
}
BT_HIDDEN
struct bt_stream *stream = (void *) c_stream;
struct bt_event *event;
- BT_ASSERT(stream);
+ BT_ASSERT_DBG(stream);
BT_ASSERT_PRE_NON_NULL(msg_iter, "Message iterator");
BT_ASSERT_PRE_NON_NULL(event_class, "Event class");
BT_ASSERT_PRE(event_class_has_trace(event_class),
"Event class is not part of a trace: %!+E", event_class);
stream_class = bt_event_class_borrow_stream_class_inline(event_class);
- BT_ASSERT(stream_class);
+ BT_ASSERT_DBG(stream_class);
BT_ASSERT_PRE((with_cs && stream_class->default_clock_class) ||
(!with_cs && !stream_class->default_clock_class),
"Creating an event message with a default clock snapshot, but without "
}
if (with_cs) {
- BT_ASSERT(stream_class->default_clock_class);
+ BT_ASSERT_DBG(stream_class->default_clock_class);
message->default_cs = bt_clock_snapshot_create(
stream_class->default_clock_class);
if (!message->default_cs) {
bt_clock_snapshot_set_raw_value(message->default_cs, raw_value);
}
- BT_ASSERT(!message->event);
+ BT_ASSERT_DBG(!message->event);
message->event = event;
if (packet) {
const struct bt_event_class *event_class,
const struct bt_stream *stream)
{
+ BT_ASSERT_PRE_DEV_NO_ERROR();
BT_ASSERT_PRE_NON_NULL(stream, "Stream");
return create_event_message(msg_iter, event_class, NULL, stream, false, 0);
}
const struct bt_event_class *event_class,
const struct bt_packet *packet)
{
+ BT_ASSERT_PRE_DEV_NO_ERROR();
BT_ASSERT_PRE_NON_NULL(packet, "Packet");
return create_event_message(msg_iter, event_class, packet,
packet->stream, false, 0);
const struct bt_stream *stream,
uint64_t raw_value)
{
+ BT_ASSERT_PRE_DEV_NO_ERROR();
BT_ASSERT_PRE_NON_NULL(stream, "Stream");
return create_event_message(msg_iter, event_class, NULL, stream,
true, raw_value);
const struct bt_packet *packet,
uint64_t raw_value)
{
+ BT_ASSERT_PRE_DEV_NO_ERROR();
BT_ASSERT_PRE_NON_NULL(packet, "Packet");
return create_event_message(msg_iter, event_class, packet,
packet->stream, true, raw_value);
struct bt_message_event *event_msg = (void *) msg;
struct bt_graph *graph;
- BT_ASSERT(event_msg);
+ BT_ASSERT_DBG(event_msg);
if (G_UNLIKELY(!msg->graph)) {
bt_message_event_destroy(msg);
BT_LIB_LOGD("Recycling event message: %![msg-]+n, %![event-]+e",
msg, event_msg->event);
bt_message_reset(msg);
- BT_ASSERT(event_msg->event);
+ BT_ASSERT_DBG(event_msg->event);
bt_event_recycle(event_msg->event);
event_msg->event = NULL;
{
struct bt_message_event *event_message;
- BT_ASSERT_PRE_NON_NULL(message, "Message");
- BT_ASSERT_PRE_MSG_IS_TYPE(message, BT_MESSAGE_TYPE_EVENT);
+ BT_ASSERT_PRE_DEV_NON_NULL(message, "Message");
+ BT_ASSERT_PRE_DEV_MSG_IS_TYPE(message, BT_MESSAGE_TYPE_EVENT);
event_message = container_of(message,
struct bt_message_event, parent);
return event_message->event;
struct bt_message_event *event_msg = (void *) msg;
struct bt_stream_class *stream_class;
- BT_ASSERT_PRE_NON_NULL(msg, "Message");
- BT_ASSERT_PRE_MSG_IS_TYPE(msg, BT_MESSAGE_TYPE_EVENT);
+ BT_ASSERT_PRE_DEV_NON_NULL(msg, "Message");
+ BT_ASSERT_PRE_DEV_MSG_IS_TYPE(msg, BT_MESSAGE_TYPE_EVENT);
stream_class = bt_event_class_borrow_stream_class_inline(
event_msg->event->class);
- BT_ASSERT(stream_class);
- BT_ASSERT_PRE(stream_class->default_clock_class,
+ BT_ASSERT_DBG(stream_class);
+ BT_ASSERT_PRE_DEV(stream_class->default_clock_class,
"Message's stream's class has no default clock class: "
"%![msg-]+n, %![sc-]+S", msg, stream_class);
return event_msg->default_cs;
struct bt_message_event *event_msg = (void *) msg;
struct bt_stream_class *stream_class;
- BT_ASSERT_PRE_NON_NULL(msg, "Message");
- BT_ASSERT_PRE_MSG_IS_TYPE(msg, BT_MESSAGE_TYPE_EVENT);
+ BT_ASSERT_PRE_DEV_NON_NULL(msg, "Message");
+ BT_ASSERT_PRE_DEV_MSG_IS_TYPE(msg, BT_MESSAGE_TYPE_EVENT);
stream_class = bt_event_class_borrow_stream_class_inline(
event_msg->event->class);
- BT_ASSERT(stream_class);
+ BT_ASSERT_DBG(stream_class);
return stream_class->default_clock_class;
}