Document libbabeltrace2's C API
[babeltrace.git] / src / lib / graph / component-descriptor-set.c
index b0668a5ae1e99b71227f020e1fd650ff4e027923..14b6e70db1dd61f10609a12ce705bef4462f84cb 100644 (file)
@@ -30,7 +30,6 @@
 #include "common/common.h"
 #include <babeltrace2/types.h>
 #include <babeltrace2/value.h>
-#include <babeltrace2/value-const.h>
 #include <unistd.h>
 #include <glib.h>
 
@@ -86,6 +85,8 @@ struct bt_component_descriptor_set *bt_component_descriptor_set_create(void)
 {
        struct bt_component_descriptor_set *comp_descr_set;
 
+       BT_ASSERT_PRE_NO_ERROR();
+
        BT_LOGI_STR("Creating component descriptor set object.");
        comp_descr_set = g_new0(struct bt_component_descriptor_set, 1);
        if (!comp_descr_set) {
@@ -140,6 +141,7 @@ bt_component_descriptor_set_add_descriptor_with_initialize_method_data(
        struct bt_component_descriptor_set_entry *entry = NULL;
        GPtrArray *comp_descr_array = NULL;
 
+       BT_ASSERT_PRE_NO_ERROR();
        BT_ASSERT_PRE_NON_NULL(comp_descr_set, "Component descriptor set");
        BT_ASSERT_PRE_NON_NULL(comp_cls, "Component class");
        BT_ASSERT_PRE(!params || bt_value_is_map(params),
@@ -169,10 +171,10 @@ bt_component_descriptor_set_add_descriptor_with_initialize_method_data(
        }
 
        entry->comp_cls = (void *) comp_cls;
-       bt_object_get_no_null_check(entry->comp_cls);
+       bt_object_get_ref_no_null_check(entry->comp_cls);
        bt_component_class_freeze(entry->comp_cls);
        entry->params = (void *) params;
-       bt_object_get_no_null_check(entry->params);
+       bt_object_get_ref_no_null_check(entry->params);
        bt_value_freeze(entry->params);
        entry->init_method_data = init_method_data;
 
@@ -188,7 +190,7 @@ bt_component_descriptor_set_add_descriptor_with_initialize_method_data(
                comp_descr_array = comp_descr_set->sinks;
                break;
        default:
-               abort();
+               bt_common_abort();
        }
 
        BT_ASSERT(comp_descr_array);
@@ -214,6 +216,8 @@ bt_component_descriptor_set_add_descriptor(
                const struct bt_component_class *comp_cls,
                const struct bt_value *params)
 {
+       BT_ASSERT_PRE_NO_ERROR();
+
        return bt_component_descriptor_set_add_descriptor_with_initialize_method_data(
                comp_descr_set, comp_cls, params, NULL);
 }
This page took 0.02679 seconds and 4 git commands to generate.