{
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);
}
}