]> git.notmuchmail.org Git - notmuch/commitdiff
ruby: add unlikely hint
authorFelipe Contreras <felipe.contreras@gmail.com>
Sat, 15 May 2021 21:20:59 +0000 (16:20 -0500)
committerDavid Bremner <david@tethera.net>
Mon, 17 May 2021 10:25:14 +0000 (07:25 -0300)
The error path is very unlikely.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
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);    \
        }                                                                           \