goto end;
}
- trace = (struct bt_ctf_trace *) bt_object_get_parent(stream);
+ trace = (struct bt_ctf_trace *)
+ bt_object_get_parent(&stream->common.base);
+
for (i = 0; i < 16; i++) {
struct bt_ctf_field *uuid_element =
bt_ctf_field_array_get_field(uuid_field, i);
static
void release_event(struct bt_ctf_event *event)
{
- if (bt_object_get_ref_count(event)) {
+ if (bt_object_get_ref_count(&event->common.base)) {
/*
* The event is being orphaned, but it must guarantee the
* existence of its event class for the duration of its
bt_get(event->common.class);
BT_PUT(event->common.base.parent);
} else {
- bt_object_release(event);
+ bt_object_try_spec_release(&event->common.base);
}
}
}
stream->pos.fd = -1;
- writer = (struct bt_ctf_writer *) bt_object_get_parent(trace);
+ writer = (struct bt_ctf_writer *)
+ bt_object_get_parent(&trace->common.base);
stream->last_ts_end = -1ULL;
BT_LOGD("CTF writer stream object belongs writer's trace: "
"writer-addr=%p", writer);
goto end;
}
- bt_object_set_parent(event, stream);
+ bt_object_set_parent(&event->common.base, &stream->common.base);
BT_LOGV_STR("Automatically populating the header of the event to append.");
ret = auto_populate_event_header(stream, event);
if (ret) {
/* Save the new event and freeze it */
BT_LOGV_STR("Freezing the event to append.");
- bt_event_common_freeze(BT_TO_COMMON(event));
+ bt_event_common_set_is_frozen(BT_TO_COMMON(event), true);
g_ptr_array_add(stream->events, event);
/*
* Orphan the event; we were not successful in associating it to
* a stream.
*/
- bt_object_set_parent(event, NULL);
-
+ bt_object_set_parent(&event->common.base, NULL);
return ret;
}
goto end;
}
- trace = (struct bt_ctf_trace *) bt_object_get_parent(stream);
+ trace = (struct bt_ctf_trace *)
+ bt_object_get_parent(&stream->common.base);
if (!field) {
if (trace->common.packet_header_field_type) {
member = bt_ctf_field_structure_get_field_by_name(structure, name);
if (member) {
- (void) bt_field_common_reset_recursive((void *) member);
+ bt_field_common_reset_recursive((void *) member);
bt_put(member);
}
}