From 7d7be5221555749577eae3f41962ce2e9726e314 Mon Sep 17 00:00:00 2001 From: Peter Wong Date: Fri, 18 Mar 2022 19:56:27 -0500 Subject: [PATCH] Add inline attribute to deref --- src/lib.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 437674a5..bc842792 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -97,6 +97,7 @@ macro_rules! foreign_obj_type { impl ::std::ops::Deref for $ref_ident { type Target = $parent_ref; + #[inline] fn deref(&self) -> &$parent_ref { unsafe { &*(self as *const $ref_ident as *const $parent_ref) } } @@ -255,6 +256,7 @@ where { type Target = ArrayRef; + #[inline] fn deref(&self) -> &ArrayRef { unsafe { mem::transmute(self.as_ptr()) } }