Port: __STRINGIFY exists on Cygwin
[babeltrace.git] / include / babeltrace / ref-internal.h
index cf1547da9615345df8977f5fd95c8d7fb4fe3a57..c5d8143a61caa1ac0202ffb379afe9337c5a4291 100644 (file)
@@ -51,7 +51,7 @@ void bt_ref_get(struct bt_ref *ref)
 {
        assert(ref);
 
-       if (!ref->release) {
+       if (unlikely(!ref->release)) {
                return;
        }
 
@@ -65,7 +65,7 @@ void bt_ref_put(struct bt_ref *ref)
 {
        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);
        }
 }
This page took 0.024529 seconds and 4 git commands to generate.