lib: update and simplify the `bt_object` API
[babeltrace.git] / lib / ctf-ir / stream.c
index 4eb05a8b6365019e05818c7e6652ce2d18d21af3..8e5b18c5ab304c093e3dec6aef0fb3c9c8892c56 100644 (file)
@@ -95,7 +95,7 @@ int bt_stream_common_initialize(
        int ret = 0;
        struct bt_trace_common *trace = NULL;
 
-       bt_object_init(stream, release_func);
+       bt_object_init_shared_with_parent(&stream->base, release_func);
 
        if (!stream_class) {
                BT_LOGW_STR("Invalid parameter: stream class is NULL.");
@@ -144,7 +144,7 @@ int bt_stream_common_initialize(
         * Acquire reference to parent since stream will become publicly
         * reachable; it needs its parent to remain valid.
         */
-       bt_object_set_parent(stream, trace);
+       bt_object_set_parent(&stream->base, &trace->base);
        stream->stream_class = stream_class;
        stream->id = (int64_t) id;
        stream->destroy_listeners = g_array_new(FALSE, TRUE,
This page took 0.023822 seconds and 4 git commands to generate.