BT_LIB_LOGD("Destroying stream class: %!+S", stream_class);
BT_LOGD_STR("Putting default clock class.");
BT_LIB_LOGD("Destroying stream class: %!+S", stream_class);
BT_LOGD_STR("Putting default clock class.");
if (stream_class->event_classes) {
BT_LOGD_STR("Destroying event classes.");
g_ptr_array_free(stream_class->event_classes, TRUE);
if (stream_class->event_classes) {
BT_LOGD_STR("Destroying event classes.");
g_ptr_array_free(stream_class->event_classes, TRUE);
}
if (stream_class->name.str) {
g_string_free(stream_class->name.str, TRUE);
}
if (stream_class->name.str) {
g_string_free(stream_class->name.str, TRUE);
bt_object_pool_finalize(&stream_class->event_header_field_pool);
bt_object_pool_finalize(&stream_class->packet_context_field_pool);
g_free(stream_class);
bt_object_pool_finalize(&stream_class->event_header_field_pool);
bt_object_pool_finalize(&stream_class->packet_context_field_pool);
g_free(stream_class);
bt_field_class_freeze(field_class);
BT_LIB_LOGV("Set stream class's packet context field classe: %!+S",
stream_class);
bt_field_class_freeze(field_class);
BT_LIB_LOGV("Set stream class's packet context field classe: %!+S",
stream_class);
bt_field_class_freeze(field_class);
BT_LIB_LOGV("Set stream class's event header field classe: %!+S",
stream_class);
bt_field_class_freeze(field_class);
BT_LIB_LOGV("Set stream class's event header field classe: %!+S",
stream_class);
bt_field_class_make_part_of_trace(field_class);
bt_object_put_ref(stream_class->event_common_context_fc);
bt_field_class_make_part_of_trace(field_class);
bt_object_put_ref(stream_class->event_common_context_fc);
bt_field_class_freeze(field_class);
BT_LIB_LOGV("Set stream class's event common context field classe: %!+S",
stream_class);
bt_field_class_freeze(field_class);
BT_LIB_LOGV("Set stream class's event common context field classe: %!+S",
stream_class);
BT_ASSERT_PRE_NON_NULL(clock_class, "Clock class");
BT_ASSERT_PRE_STREAM_CLASS_HOT(stream_class);
bt_object_put_ref(stream_class->default_clock_class);
BT_ASSERT_PRE_NON_NULL(clock_class, "Clock class");
BT_ASSERT_PRE_STREAM_CLASS_HOT(stream_class);
bt_object_put_ref(stream_class->default_clock_class);
bt_clock_class_freeze(clock_class);
BT_LIB_LOGV("Set stream class's default clock class: %!+S",
stream_class);
bt_clock_class_freeze(clock_class);
BT_LIB_LOGV("Set stream class's default clock class: %!+S",
stream_class);
stream_class->assigns_automatic_event_class_id = (bool) value;
BT_LIB_LOGV("Set stream class's automatic event class ID "
"assignment property: %!+S", stream_class);
stream_class->assigns_automatic_event_class_id = (bool) value;
BT_LIB_LOGV("Set stream class's automatic event class ID "
"assignment property: %!+S", stream_class);
stream_class->assigns_automatic_stream_id = (bool) value;
BT_LIB_LOGV("Set stream class's automatic stream ID "
"assignment property: %!+S", stream_class);
stream_class->assigns_automatic_stream_id = (bool) value;
BT_LIB_LOGV("Set stream class's automatic stream ID "
"assignment property: %!+S", stream_class);