#include <babeltrace/types.h>
#include <inttypes.h>
#include <glib.h>
-#include <assert.h>
+#include <babeltrace/assert-internal.h>
#include <unistd.h>
#include <plugins-common.h>
print_state(stream),
stream->last_returned_inactivity_timestamp,
stream->current_inactivity_timestamp);
- bt_put(port);
+ bt_object_put_ref(port);
}
BT_HIDDEN
component = bt_component_from_private(lttng_live->private_component);
graph = bt_component_get_graph(component);
ret = bt_graph_is_canceled(graph);
- bt_put(graph);
- bt_put(component);
+ bt_object_put_ref(graph);
+ bt_object_put_ref(component);
return ret;
}
enum bt_component_status status;
ret = sprintf(name, STREAM_NAME_PREFIX "%" PRIu64, stream_iter->viewer_stream_id);
- assert(ret > 0);
+ BT_ASSERT(ret > 0);
strcpy(stream_iter->name, name);
if (lttng_live_is_canceled(lttng_live)) {
return 0;
default:
return -1;
}
- bt_put(private_port); /* weak */
+ bt_object_put_ref(private_port); /* weak */
BT_LOGI("Added port %s", name);
if (lttng_live->no_stream_port) {
- bt_get(lttng_live->no_stream_port);
+ bt_object_get_ref(lttng_live->no_stream_port);
ret = bt_private_port_remove_from_component(lttng_live->no_stream_port);
- bt_put(lttng_live->no_stream_port);
+ bt_object_put_ref(lttng_live->no_stream_port);
if (ret) {
return -1;
}
if (nr_ports < 0) {
return -1;
}
- BT_PUT(component);
+ BT_OBJECT_PUT_REF_AND_RESET(component);
if (nr_ports == 1) {
enum bt_component_status status;
- assert(!lttng_live->no_stream_port);
+ BT_ASSERT(!lttng_live->no_stream_port);
if (lttng_live_is_canceled(lttng_live)) {
return 0;
default:
return -1;
}
- bt_put(lttng_live->no_stream_port); /* weak */
+ bt_object_put_ref(lttng_live->no_stream_port); /* weak */
lttng_live->no_stream_iter->port = lttng_live->no_stream_port;
}
- bt_get(port);
+ bt_object_get_ref(port);
ret = bt_private_port_remove_from_component(port);
- bt_put(port);
+ bt_object_put_ref(port);
if (ret) {
return -1;
}
struct lttng_live_trace *trace = container_of(obj, struct lttng_live_trace, obj);
BT_LOGI("Destroy trace");
- assert(bt_list_empty(&trace->streams));
+ BT_ASSERT(bt_list_empty(&trace->streams));
bt_list_del(&trace->node);
if (trace->trace) {
int retval;
retval = bt_trace_set_is_static(trace->trace);
- assert(!retval);
- BT_PUT(trace->trace);
+ BT_ASSERT(!retval);
+ BT_OBJECT_PUT_REF_AND_RESET(trace->trace);
}
lttng_live_metadata_fini(trace);
- BT_PUT(trace->cc_prio_map);
+ BT_OBJECT_PUT_REF_AND_RESET(trace->cc_prio_map);
g_free(trace);
}
trace = lttng_live_find_trace(session, trace_id);
if (trace) {
- bt_get(trace);
+ bt_object_get_ref(trace);
return trace;
}
return lttng_live_create_trace(session, trace_id);
BT_HIDDEN
void lttng_live_unref_trace(struct lttng_live_trace *trace)
{
- bt_put(trace);
+ bt_object_put_ref(trace);
}
static
if (ret != BT_LTTNG_LIVE_ITERATOR_STATUS_OK) {
goto end;
}
- assert(lttng_live_stream->state != LTTNG_LIVE_STREAM_EOF);
+ BT_ASSERT(lttng_live_stream->state != LTTNG_LIVE_STREAM_EOF);
if (lttng_live_stream->state == LTTNG_LIVE_STREAM_QUIESCENT) {
if (orig_state == LTTNG_LIVE_STREAM_QUIESCENT_NO_DATA
&& lttng_live_stream->last_returned_inactivity_timestamp ==
}
*notification = notif;
end:
- bt_put(clock_value);
- bt_put(clock_class);
+ bt_object_put_ref(clock_value);
+ bt_object_put_ref(clock_class);
return ret;
error:
ret = BT_LTTNG_LIVE_ITERATOR_STATUS_ERROR;
- bt_put(notif);
+ bt_object_put_ref(notif);
goto end;
}
lttng_live_stream->last_returned_inactivity_timestamp =
lttng_live_stream->current_inactivity_timestamp;
end:
- bt_put(clock_value);
- bt_put(clock_class);
+ bt_object_put_ref(clock_value);
+ bt_object_put_ref(clock_class);
return ret;
}
status = lttng_live_iterator_next_handle_one_quiescent_stream(
lttng_live, stream_iter, &next_return.notification);
if (status != BT_LTTNG_LIVE_ITERATOR_STATUS_OK) {
- assert(next_return.notification == NULL);
+ BT_ASSERT(next_return.notification == NULL);
goto end;
}
if (next_return.notification) {
status = lttng_live_iterator_next_handle_one_active_data_stream(lttng_live,
stream_iter, &next_return.notification);
if (status != BT_LTTNG_LIVE_ITERATOR_STATUS_OK) {
- assert(next_return.notification == NULL);
+ BT_ASSERT(next_return.notification == NULL);
}
end:
BT_NOTIFICATION_ITERATOR_STATUS_OK;
struct lttng_live_stream_iterator_generic *s;
- assert(it);
+ BT_ASSERT(it);
s = bt_private_port_get_user_data(port);
- assert(s);
+ BT_ASSERT(s);
switch (s->type) {
case LIVE_STREAM_TYPE_NO_STREAM:
{
goto end;
error:
- BT_PUT(query_ret.result);
+ BT_OBJECT_PUT_REF_AND_RESET(query_ret.result);
if (query_ret.status >= 0) {
query_ret.status = BT_QUERY_STATUS_ERROR;
if (viewer_connection) {
bt_live_viewer_connection_destroy(viewer_connection);
}
- BT_PUT(url_value);
+ BT_OBJECT_PUT_REF_AND_RESET(url_value);
return query_ret;
}
bt_list_for_each_entry_safe(session, s, <tng_live->sessions, node) {
lttng_live_destroy_session(session);
}
- BT_PUT(lttng_live->viewer_connection);
+ BT_OBJECT_PUT_REF_AND_RESET(lttng_live->viewer_connection);
if (lttng_live->url) {
g_string_free(lttng_live->url, TRUE);
}
if (lttng_live->no_stream_port) {
- bt_get(lttng_live->no_stream_port);
+ bt_object_get_ref(lttng_live->no_stream_port);
ret = bt_private_port_remove_from_component(lttng_live->no_stream_port);
- bt_put(lttng_live->no_stream_port);
- assert(!ret);
+ bt_object_put_ref(lttng_live->no_stream_port);
+ BT_ASSERT(!ret);
}
if (lttng_live->no_stream_iter) {
g_free(lttng_live->no_stream_iter);
if (!lttng_live->url) {
goto error;
}
- BT_PUT(value);
+ BT_OBJECT_PUT_REF_AND_RESET(value);
lttng_live->viewer_connection =
bt_live_viewer_connection_create(lttng_live->url->str, lttng_live);
if (!lttng_live->viewer_connection) {
if (ret != BT_COMPONENT_STATUS_OK) {
goto end;
}
- bt_put(lttng_live->no_stream_port); /* weak */
+ bt_object_put_ref(lttng_live->no_stream_port); /* weak */
lttng_live->no_stream_iter->port = lttng_live->no_stream_port;
ret = bt_private_component_set_user_data(private_component, lttng_live);
struct bt_port *self_port = bt_port_from_private(self_private_port);
other_component = bt_port_get_component(other_port);
- bt_put(other_component); /* weak */
+ bt_object_put_ref(other_component); /* weak */
if (!lttng_live->downstream_component) {
lttng_live->downstream_component = other_component;
goto end;
}
end:
- bt_put(self_port);
+ bt_object_put_ref(self_port);
return status;
}