]> git.notmuchmail.org Git - notmuch/blobdiff - bindings/ruby/defs.h
ruby: add unlikely hint
[notmuch] / bindings / ruby / defs.h
index ae3ea10131af4de893377334fffcda304bab33f3..12538a3a1eb5d24e5df2ba033ee2b82d88be7d80 100644 (file)
@@ -58,7 +58,7 @@ extern ID ID_db_mode;
 #define Data_Get_Notmuch_Object(obj, ptr)                                          \
     do {                                                                           \
        (ptr) = rb_data_object_get ((obj));                                         \
-       if (!(ptr)) {                                                               \
+       if (RB_UNLIKELY (!(ptr))) {                                                 \
            VALUE cname = rb_class_name (CLASS_OF ((obj)));                         \
            rb_raise (rb_eRuntimeError, "%"PRIsVALUE" object destroyed", cname);    \
        }                                                                           \