if (!clock) {
return 0;
}
- BT_PUT(clock);
+ BT_OBJECT_PUT_REF_AND_RESET(clock);
ret = bt_field_type_integer_set_size(type, 64);
if (ret) {
BT_LOGE_STR("Failed to find clock fields.");
goto error;
}
- BT_PUT(entry_type);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_type);
}
ret = 0;
error:
ret = -1;
end:
- bt_put(entry_type);
+ bt_object_put_ref(entry_type);
return ret;
}
BT_LOGE_STR("Failed to find clock fields.");
goto error;
}
- BT_PUT(entry_type);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_type);
}
ret = 0;
goto end;
error:
- bt_put(entry_type);
+ bt_object_put_ref(entry_type);
end:
return ret;
}
BT_ASSERT(entry_type);
ret = find_update_clock_fields(err, entry_type, writer_clock_class);
- BT_PUT(entry_type);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_type);
if (ret) {
BT_LOGE_STR("Failed to find clock fields.");
goto error;
BT_ASSERT(entry_type);
ret = find_update_clock_fields(err, entry_type, writer_clock_class);
- BT_PUT(entry_type);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_type);
if (ret) {
BT_LOGE_STR("Failed to find clock fields.");
ret = -1;
BT_ASSERT(entry_type);
ret = find_update_clock_fields(err, entry_type, writer_clock_class);
- BT_PUT(entry_type);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_type);
if (ret) {
BT_LOGE_STR("Failed to find clock fields.");
goto error;
BT_LOGE_STR("Failed to find clock fields in struct.");
goto error;
}
- BT_PUT(writer_clock_class);
+ BT_OBJECT_PUT_REF_AND_RESET(writer_clock_class);
goto end;
error:
- bt_put(writer_clock_class);
- BT_PUT(new_type);
+ bt_object_put_ref(writer_clock_class);
+ BT_OBJECT_PUT_REF_AND_RESET(new_type);
end:
return new_type;
}
break;
}
- BT_PUT(type);
+ BT_OBJECT_PUT_REF_AND_RESET(type);
return ret;
}
error:
ret = -1;
end:
- bt_put(copy_container);
- bt_put(container);
+ bt_object_put_ref(copy_container);
+ bt_object_put_ref(container);
return ret;
}
error:
ret = -1;
end:
- bt_put(copy_variant_field);
- bt_put(variant_field);
- bt_put(tag);
+ bt_object_put_ref(copy_variant_field);
+ bt_object_put_ref(variant_field);
+ bt_object_put_ref(tag);
return ret;
}
BT_LOGE_STR("Failed to set sequence length.");
goto error;
}
- BT_PUT(length_field);
+ BT_OBJECT_PUT_REF_AND_RESET(length_field);
for (i = 0; i < count; i++) {
entry_field = bt_field_sequence_get_field(field, i);
BT_LOGE_STR("Faield to override field in sequence.");
goto error;
}
- BT_PUT(entry_field);
- BT_PUT(entry_copy);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_field);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_copy);
}
ret = 0;
goto end;
error:
- bt_put(length_field);
- bt_put(entry_field);
- bt_put(entry_copy);
+ bt_object_put_ref(length_field);
+ bt_object_put_ref(entry_field);
+ bt_object_put_ref(entry_copy);
ret = -1;
end:
return ret;
BT_LOGE_STR("Failed to override field in array.");
goto error;
}
- BT_PUT(entry_field);
- BT_PUT(entry_copy);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_field);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_copy);
}
ret = 0;
goto end;
error:
- bt_put(entry_field);
- bt_put(entry_copy);
+ bt_object_put_ref(entry_field);
+ bt_object_put_ref(entry_copy);
end:
return ret;
BT_LOGE_STR("Failed to override field in struct.");
goto error;
}
- BT_PUT(entry_copy);
- BT_PUT(entry_field);
- BT_PUT(entry_type);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_copy);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_field);
+ BT_OBJECT_PUT_REF_AND_RESET(entry_type);
}
ret = 0;
goto end;
error:
- bt_put(entry_type);
- bt_put(entry_field);
- bt_put(entry_copy);
+ bt_object_put_ref(entry_type);
+ bt_object_put_ref(entry_field);
+ bt_object_put_ref(entry_copy);
ret = -1;
end:
return ret;
/* FIXME multi-clock? */
clock_class = bt_trace_get_clock_class_by_index(trace, 0);
- bt_put(trace);
+ bt_object_put_ref(trace);
return clock_class;
}
BT_ASSERT(event_class);
stream_class = bt_event_class_get_stream_class(event_class);
- BT_PUT(event_class);
+ BT_OBJECT_PUT_REF_AND_RESET(event_class);
BT_ASSERT(stream_class);
clock_class = stream_class_get_clock_class(err, stream_class);
- bt_put(stream_class);
+ bt_object_put_ref(stream_class);
return clock_class;
}
}
clock_value = bt_event_get_clock_value(event, clock_class);
- BT_PUT(clock_class);
+ BT_OBJECT_PUT_REF_AND_RESET(clock_class);
BT_ASSERT(clock_value);
ret = bt_clock_value_get_value(clock_value, &value);
- BT_PUT(clock_value);
+ BT_OBJECT_PUT_REF_AND_RESET(clock_value);
if (ret) {
BT_LOGE("Failed to get clock value.");
goto error;
BT_ASSERT(writer_clock_class);
writer_clock_value = bt_clock_value_create(writer_clock_class, value);
- BT_PUT(writer_clock_class);
+ BT_OBJECT_PUT_REF_AND_RESET(writer_clock_class);
if (!writer_clock_value) {
BT_LOGE_STR("Failed to create clock value.");
goto error;
}
ret = bt_event_set_clock_value(writer_event, writer_clock_value);
- BT_PUT(writer_clock_value);
+ BT_OBJECT_PUT_REF_AND_RESET(writer_clock_value);
if (ret) {
BT_LOGE_STR("Failed to set clock value.");
goto error;