From: Felipe Contreras <felipe.contreras@gmail.com>
Date: Sat, 15 May 2021 21:20:59 +0000 (-0500)
Subject: ruby: add unlikely hint
X-Git-Tag: archive/debian/0.33_rc0-1~97
X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=682479592b33b13a22143f4fe67678c066bf223a;p=notmuch-old

ruby: add unlikely hint

The error path is very unlikely.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
---

diff --git a/bindings/ruby/defs.h b/bindings/ruby/defs.h
index ae3ea101..12538a3a 100644
--- a/bindings/ruby/defs.h
+++ b/bindings/ruby/defs.h
@@ -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);    \
 	}									    \