lib: trace IR, values: reset pointers to `NULL` on destruction
[babeltrace.git] / lib / trace-ir / clock-class.c
index 2af178da98b3dac61fc06051c242832c7d2dedc0..4cfd01c852128e46eb178375b28298a6557891d4 100644 (file)
@@ -50,10 +50,14 @@ void destroy_clock_class(struct bt_object *obj)
 
        if (clock_class->name.str) {
                g_string_free(clock_class->name.str, TRUE);
+               clock_class->name.str = NULL;
+               clock_class->name.value = NULL;
        }
 
        if (clock_class->description.str) {
                g_string_free(clock_class->description.str, TRUE);
+               clock_class->description.str = NULL;
+               clock_class->description.value = NULL;
        }
 
        bt_object_pool_finalize(&clock_class->cv_pool);
@@ -202,7 +206,7 @@ uint64_t bt_clock_class_get_frequency(struct bt_clock_class *clock_class)
        return clock_class->frequency;
 }
 
-int bt_private_clock_class_set_frequency(
+void bt_private_clock_class_set_frequency(
                struct bt_private_clock_class *priv_clock_class,
                uint64_t frequency)
 {
@@ -219,7 +223,6 @@ int bt_private_clock_class_set_frequency(
        clock_class->frequency = frequency;
        set_base_offset(clock_class);
        BT_LIB_LOGV("Set clock class's frequency: %!+K", clock_class);
-       return 0;
 }
 
 uint64_t bt_clock_class_get_precision(struct bt_clock_class *clock_class)
@@ -228,7 +231,7 @@ uint64_t bt_clock_class_get_precision(struct bt_clock_class *clock_class)
        return clock_class->precision;
 }
 
-int bt_private_clock_class_set_precision(
+void bt_private_clock_class_set_precision(
                struct bt_private_clock_class *priv_clock_class,
                uint64_t precision)
 {
@@ -241,7 +244,6 @@ int bt_private_clock_class_set_precision(
                clock_class, precision);
        clock_class->precision = precision;
        BT_LIB_LOGV("Set clock class's precision: %!+K", clock_class);
-       return 0;
 }
 
 void bt_clock_class_get_offset(struct bt_clock_class *clock_class,
@@ -254,7 +256,7 @@ void bt_clock_class_get_offset(struct bt_clock_class *clock_class,
        *cycles = clock_class->offset_cycles;
 }
 
-int bt_private_clock_class_set_offset(
+void bt_private_clock_class_set_offset(
                struct bt_private_clock_class *priv_clock_class,
                int64_t seconds, uint64_t cycles)
 {
@@ -269,7 +271,6 @@ int bt_private_clock_class_set_offset(
        clock_class->offset_cycles = cycles;
        set_base_offset(clock_class);
        BT_LIB_LOGV("Set clock class's offset: %!+K", clock_class);
-       return 0;
 }
 
 bt_bool bt_clock_class_is_absolute(struct bt_clock_class *clock_class)
@@ -278,7 +279,7 @@ bt_bool bt_clock_class_is_absolute(struct bt_clock_class *clock_class)
        return (bool) clock_class->is_absolute;
 }
 
-int bt_private_clock_class_set_is_absolute(
+void bt_private_clock_class_set_is_absolute(
                struct bt_private_clock_class *priv_clock_class,
                bt_bool is_absolute)
 {
@@ -289,7 +290,6 @@ int bt_private_clock_class_set_is_absolute(
        clock_class->is_absolute = (bool) is_absolute;
        BT_LIB_LOGV("Set clock class's absolute property: %!+K",
                clock_class);
-       return 0;
 }
 
 bt_uuid bt_clock_class_get_uuid(struct bt_clock_class *clock_class)
@@ -298,7 +298,7 @@ bt_uuid bt_clock_class_get_uuid(struct bt_clock_class *clock_class)
        return clock_class->uuid.value;
 }
 
-int bt_private_clock_class_set_uuid(
+void bt_private_clock_class_set_uuid(
                struct bt_private_clock_class *priv_clock_class,
                bt_uuid uuid)
 {
@@ -310,7 +310,6 @@ int bt_private_clock_class_set_uuid(
        memcpy(clock_class->uuid.uuid, uuid, BABELTRACE_UUID_LEN);
        clock_class->uuid.value = clock_class->uuid.uuid;
        BT_LIB_LOGV("Set clock class's UUID: %!+K", clock_class);
-       return 0;
 }
 
 BT_HIDDEN
This page took 0.025862 seconds and 4 git commands to generate.