X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=src%2Fctf-writer%2Ftrace.c;h=58d6b3a262bffed99561ca6403ee966186fb8e8b;hp=e9a96247cdfd78900d7e8769d0ffe522931e4ccf;hb=0235b0db7de5bcacdb3650c92461f2ce5eb2143d;hpb=4af85094dcfc7edd45e2c31cd0c01371f32be2ef diff --git a/src/ctf-writer/trace.c b/src/ctf-writer/trace.c index e9a96247..58d6b3a2 100644 --- a/src/ctf-writer/trace.c +++ b/src/ctf-writer/trace.c @@ -1,30 +1,15 @@ /* + * SPDX-License-Identifier: MIT + * * Copyright 2013, 2014 Jérémie Galarneau * Copyright 2017-2018 Philippe Proulx - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. */ #define BT_LOG_TAG "CTF-WRITER/TRACE" #include "logging.h" #include +#include #include #include #include @@ -473,7 +458,7 @@ bool packet_header_field_type_is_valid(struct bt_ctf_trace_common *trace, ret = bt_ctf_field_type_common_structure_borrow_field_by_index( packet_header_type, &field_name, NULL, 0); - BT_ASSERT(ret == 0); + BT_ASSERT_DBG(ret == 0); if (strcmp(field_name, "magic") != 0) { BT_LOGW("Invalid packet header field type: `magic` field must be the first field: " @@ -509,7 +494,7 @@ bool packet_header_field_type_is_valid(struct bt_ctf_trace_common *trace, } elem_ft = bt_ctf_field_type_common_array_borrow_element_field_type(field_type); - BT_ASSERT(elem_ft); + BT_ASSERT_DBG(elem_ft); if (elem_ft->id != BT_CTF_FIELD_TYPE_ID_INTEGER) { BT_LOGW("Invalid packet header field type: `uuid` field's element field type must be an integer field type: " @@ -829,7 +814,7 @@ bool event_header_field_type_is_valid(struct bt_ctf_trace_common *trace, goto invalid; } - BT_ASSERT(int_ft); + BT_ASSERT_DBG(int_ft); if (bt_ctf_field_type_common_integer_is_signed(int_ft)) { BT_LOGW("Invalid event header field type: `id` field must be an unsigned integer or enumeration field type: " "id-ft-addr=%p", int_ft); @@ -904,7 +889,7 @@ int bt_ctf_trace_common_add_stream_class(struct bt_ctf_trace_common *trace, struct bt_ctf_clock_class *expected_clock_class = bt_ctf_object_get_ref(init_expected_clock_class); - BT_ASSERT(copy_field_type_func); + BT_ASSERT_DBG(copy_field_type_func); if (!trace) { BT_LOGW_STR("Invalid parameter: trace is NULL."); @@ -940,7 +925,7 @@ int bt_ctf_trace_common_add_stream_class(struct bt_ctf_trace_common *trace, event_class_count = bt_ctf_stream_class_common_get_event_class_count(stream_class); - BT_ASSERT(event_class_count >= 0); + BT_ASSERT_DBG(event_class_count >= 0); if (!stream_class->frozen) { /* @@ -1261,8 +1246,8 @@ bt_ctf_bool bt_ctf_trace_common_has_clock_class(struct bt_ctf_trace_common *trac { struct bt_ctf_search_query query = { .value = clock_class, .found = 0 }; - BT_ASSERT(trace); - BT_ASSERT(clock_class); + BT_ASSERT_DBG(trace); + BT_ASSERT_DBG(clock_class); g_ptr_array_foreach(trace->clock_classes, value_exists, &query); return query.found; @@ -1685,7 +1670,7 @@ int append_trace_metadata(struct bt_ctf_trace *trace, g_string_append(context->string, "trace {\n"); g_string_append(context->string, "\tmajor = 1;\n"); g_string_append(context->string, "\tminor = 8;\n"); - BT_ASSERT(trace->common.native_byte_order == BT_CTF_BYTE_ORDER_LITTLE_ENDIAN || + BT_ASSERT_DBG(trace->common.native_byte_order == BT_CTF_BYTE_ORDER_LITTLE_ENDIAN || trace->common.native_byte_order == BT_CTF_BYTE_ORDER_BIG_ENDIAN || trace->common.native_byte_order == BT_CTF_BYTE_ORDER_NETWORK); @@ -1740,8 +1725,8 @@ void append_env_metadata(struct bt_ctf_trace *trace, env_field_value_obj = bt_ctf_attributes_borrow_field_value( trace->common.environment, i); - BT_ASSERT(entry_name); - BT_ASSERT(env_field_value_obj); + BT_ASSERT_DBG(entry_name); + BT_ASSERT_DBG(env_field_value_obj); switch (bt_ctf_value_get_type( bt_ctf_private_value_as_value(env_field_value_obj))) {