#define BT_LOG_TAG "COLANDER"
#include <babeltrace/lib-logging-internal.h>
-#include <babeltrace/ref.h>
+#include <babeltrace/object.h>
#include <babeltrace/graph/connection.h>
#include <babeltrace/graph/component-class-sink.h>
#include <babeltrace/graph/private-component-sink.h>
}
if (colander_data->notif_iter) {
- bt_put(colander_data->notif_iter);
+ bt_object_put_ref(colander_data->notif_iter);
}
g_free(colander_data);
BT_ASSERT(priv_conn);
BT_ASSERT(colander_data);
- BT_PUT(colander_data->notif_iter);
+ BT_OBJECT_PUT_REF_AND_RESET(colander_data->notif_iter);
conn_status = bt_private_connection_create_notification_iterator(
priv_conn, &colander_data->notif_iter);
if (conn_status) {
}
end:
- bt_put(priv_conn);
+ bt_object_put_ref(priv_conn);
return status;
}
(void) bt_component_class_freeze(colander_comp_cls);
end:
- return bt_get(colander_comp_cls);
+ return bt_object_get_ref(colander_comp_cls);
}
__attribute__((destructor)) static
void put_colander(void) {
- BT_PUT(colander_comp_cls);
+ BT_OBJECT_PUT_REF_AND_RESET(colander_comp_cls);
}