#include "common/common.h"
#include <babeltrace2/types.h>
#include <babeltrace2/value.h>
-#include <babeltrace2/value-const.h>
#include <unistd.h>
#include <glib.h>
{
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) {
}
enum bt_component_descriptor_set_add_descriptor_status
-bt_component_descriptor_set_add_descriptor_with_init_method_data(
+bt_component_descriptor_set_add_descriptor_with_initialize_method_data(
struct bt_component_descriptor_set *comp_descr_set,
const struct bt_component_class *comp_cls,
const struct bt_value *params, void *init_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),
}
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;
comp_descr_array = comp_descr_set->sinks;
break;
default:
- abort();
+ bt_common_abort();
}
BT_ASSERT(comp_descr_array);
const struct bt_component_class *comp_cls,
const struct bt_value *params)
{
- return bt_component_descriptor_set_add_descriptor_with_init_method_data(
+ BT_ASSERT_PRE_NO_ERROR();
+
+ return bt_component_descriptor_set_add_descriptor_with_initialize_method_data(
comp_descr_set, comp_cls, params, NULL);
}