lib: bt_object_{get,put}_ref(): accept a `const` parameter
[babeltrace.git] / lib / graph / notification / stream.c
index 0e3a13d3c8cb6ec84b4c9bd3d044f8c5ad8d99d6..11af10b8e36c5b476c4684820596898b44173485 100644 (file)
@@ -78,7 +78,8 @@ struct bt_private_notification *bt_private_notification_stream_end_create(
        bt_notification_init(&notification->parent,
                        BT_NOTIFICATION_TYPE_STREAM_END,
                        bt_notification_stream_end_destroy, NULL);
-       notification->stream = bt_object_get_ref(stream);
+       notification->stream = stream;
+       bt_object_get_no_null_check(notification->stream);
        BT_LIB_LOGD("Created stream end notification object: "
                "%![notif-]+n, %![stream-]+s, %![sc-]+S", notification,
                stream, stream_class);
@@ -108,11 +109,10 @@ struct bt_private_stream *bt_private_notification_stream_end_borrow_stream(
                (void *) notification);
 }
 
-int bt_private_notification_stream_end_set_default_clock_value(
+void bt_private_notification_stream_end_set_default_clock_value(
                struct bt_private_notification *priv_notif,
                uint64_t value_cycles)
 {
-       int ret = 0;
        struct bt_notification *notif = (void *) priv_notif;
        struct bt_notification_stream_end *se_notif = (void *) notif;
 
@@ -123,21 +123,13 @@ int bt_private_notification_stream_end_set_default_clock_value(
                "Notification's stream class has no default clock class: "
                "%![notif-]+n, %![sc-]+S", notif, se_notif->stream->class);
 
-       if (!se_notif->default_cv) {
-               se_notif->default_cv = bt_clock_value_create(
-                       se_notif->stream->class->default_clock_class);
-               if (!se_notif->default_cv) {
-                       ret = -1;
-                       goto end;
-               }
-       }
-
+       /* TODO: have the object already created */
+       se_notif->default_cv = bt_clock_value_create(
+               se_notif->stream->class->default_clock_class);
+       BT_ASSERT(se_notif->default_cv);
        bt_clock_value_set_value_inline(se_notif->default_cv, value_cycles);
        BT_LIB_LOGV("Set notification's default clock value: %![notif-]+n, "
                "value=%" PRIu64, value_cycles);
-
-end:
-       return ret;
 }
 
 struct bt_clock_value *bt_notification_stream_end_borrow_default_clock_value(
@@ -192,7 +184,8 @@ struct bt_private_notification *bt_private_notification_stream_begin_create(
        bt_notification_init(&notification->parent,
                        BT_NOTIFICATION_TYPE_STREAM_BEGIN,
                        bt_notification_stream_begin_destroy, NULL);
-       notification->stream = bt_object_get_ref(stream);
+       notification->stream = stream;
+       bt_object_get_no_null_check(notification->stream);
        BT_LIB_LOGD("Created stream beginning notification object: "
                "%![notif-]+n, %![stream-]+s, %![sc-]+S", notification,
                stream, stream_class);
@@ -221,11 +214,10 @@ struct bt_private_stream *bt_private_notification_stream_begin_borrow_stream(
                (void *) notification);
 }
 
-int bt_private_notification_stream_begin_set_default_clock_value(
+void bt_private_notification_stream_begin_set_default_clock_value(
                struct bt_private_notification *priv_notif,
                uint64_t value_cycles)
 {
-       int ret = 0;
        struct bt_notification *notif = (void *) priv_notif;
        struct bt_notification_stream_begin *sb_notif = (void *) notif;
 
@@ -236,21 +228,13 @@ int bt_private_notification_stream_begin_set_default_clock_value(
                "Notification's stream class has no default clock class: "
                "%![notif-]+n, %![sc-]+S", notif, sb_notif->stream->class);
 
-       if (!sb_notif->default_cv) {
-               sb_notif->default_cv = bt_clock_value_create(
-                       sb_notif->stream->class->default_clock_class);
-               if (!sb_notif->default_cv) {
-                       ret = -1;
-                       goto end;
-               }
-       }
-
+       /* TODO: have the object already created */
+       sb_notif->default_cv = bt_clock_value_create(
+               sb_notif->stream->class->default_clock_class);
+       BT_ASSERT(sb_notif->default_cv);
        bt_clock_value_set_value_inline(sb_notif->default_cv, value_cycles);
        BT_LIB_LOGV("Set notification's default clock value: %![notif-]+n, "
                "value=%" PRIu64, value_cycles);
-
-end:
-       return ret;
 }
 
 struct bt_clock_value *bt_notification_stream_begin_borrow_default_clock_value(
This page took 0.038891 seconds and 4 git commands to generate.