Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
{
assert(ref);
- if (!ref->release) {
+ if (unlikely(!ref->release)) {
return;
}
{
assert(ref);
/* Only assert if the object has opted-in for reference counting. */
- if ((--ref->count) == 0 && ref->release) {
+ if (unlikely((--ref->count) == 0 && ref->release)) {
ref->release((struct bt_object *) ref);
}
}
{
struct bt_object *obj = ptr;
- if (!obj) {
+ if (unlikely(!obj)) {
goto end;
}
- if (obj->parent && bt_object_get_ref_count(obj) == 0) {
+ if (unlikely(obj->parent && bt_object_get_ref_count(obj) == 0)) {
bt_get(obj->parent);
}
bt_ref_get(&obj->ref_count);
{
struct bt_object *obj = ptr;
- if (!obj) {
+ if (unlikely(!obj)) {
return;
}