goto end;
}
- bt_object_init(field_wrapper, NULL);
- bt_object_set_is_shared((void *) field_wrapper, false);
+ bt_object_init_unique(&field_wrapper->base);
BT_LOGD("Created empty field wrapper object: addr=%p",
field_wrapper);
if (field_wrapper->field) {
BT_LOGD_STR("Destroying field.");
- bt_field_destroy_recursive((void *) field_wrapper->field);
+ bt_field_destroy((void *) field_wrapper->field);
}
BT_LOGD_STR("Putting stream class.");
}
if (!field_wrapper->field) {
- field_wrapper->field = (void *) bt_field_create_recursive(ft);
+ field_wrapper->field = (void *) bt_field_create(ft);
if (!field_wrapper->field) {
BT_LIB_LOGE("Cannot create field wrapper from field type: "
"%![ft-]+F", ft);