X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fctf-ir%2Fstream.c;fp=lib%2Fctf-ir%2Fstream.c;h=8e5b18c5ab304c093e3dec6aef0fb3c9c8892c56;hb=3fea54f69edd1780566230255da196cb6e82df62;hp=4eb05a8b6365019e05818c7e6652ce2d18d21af3;hpb=baa56d0a4425a4865c638faaed4728ece07d59c7;p=babeltrace.git diff --git a/lib/ctf-ir/stream.c b/lib/ctf-ir/stream.c index 4eb05a8b..8e5b18c5 100644 --- a/lib/ctf-ir/stream.c +++ b/lib/ctf-ir/stream.c @@ -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,