{
BT_ASSERT(field);
BT_LOGD_STR("Putting field's class.");
- bt_object_put_ref(field->class);
+ BT_OBJECT_PUT_REF_AND_RESET(field->class);
}
static
if (struct_field->fields) {
g_ptr_array_free(struct_field->fields, TRUE);
+ struct_field->fields = NULL;
}
g_free(field);
if (var_field->fields) {
g_ptr_array_free(var_field->fields, TRUE);
+ var_field->fields = NULL;
}
g_free(field);
if (array_field->fields) {
g_ptr_array_free(array_field->fields, TRUE);
+ array_field->fields = NULL;
}
g_free(field);
if (string_field->buf) {
g_array_free(string_field->buf, TRUE);
+ string_field->buf = NULL;
}
g_free(field);