X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=lib%2Fctf-ir%2Fclock-class.c;h=5872ef83cfdd98694b299bfa2f23ad4d1ef88f06;hb=3fea54f69edd1780566230255da196cb6e82df62;hp=a4fd6ed626570712f3451f9f0a73236444d3df04;hpb=312c056ae3d374b253fa0cfe5ed576c0b0e5e569;p=babeltrace.git diff --git a/lib/ctf-ir/clock-class.c b/lib/ctf-ir/clock-class.c index a4fd6ed6..5872ef83 100644 --- a/lib/ctf-ir/clock-class.c +++ b/lib/ctf-ir/clock-class.c @@ -148,7 +148,7 @@ struct bt_clock_class *bt_clock_class_create(const char *name, clock_class->precision = 1; clock_class->frequency = freq; - bt_object_init(clock_class, bt_clock_class_destroy); + bt_object_init_shared(&clock_class->base, bt_clock_class_destroy); if (name) { ret = bt_clock_class_set_name(clock_class, name); @@ -762,8 +762,7 @@ struct bt_clock_value *bt_clock_value_new(struct bt_clock_class *clock_class) goto end; } - bt_object_init(ret, NULL); - bt_object_set_is_shared((void *) ret, false); + bt_object_init_unique(&ret->base); ret->clock_class = bt_get(clock_class); bt_clock_class_freeze(clock_class); BT_LOGD("Created clock value object: clock-value-addr=%p, "