From 52feaae59f91c4de368a7942519488aa3beed6f9 Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Sat, 5 Nov 2016 13:15:14 -0700 Subject: [PATCH] More cleanup --- openssl/src/stack.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/openssl/src/stack.rs b/openssl/src/stack.rs index c56c8230..50694919 100644 --- a/openssl/src/stack.rs +++ b/openssl/src/stack.rs @@ -115,11 +115,6 @@ impl IntoIter { fn stack_len(&self) -> c_int { unsafe { OPENSSL_sk_num(self.stack as *mut _) } } - - unsafe fn get(&mut self, i: c_int) -> T { - let ptr = OPENSSL_sk_value(self.stack as *mut _, i); - T::from_ptr(ptr as *mut _) - } } impl Drop for IntoIter { @@ -139,10 +134,9 @@ impl Iterator for IntoIter { if self.idx == self.stack_len() { None } else { - let idx = self.idx; + let ptr = OPENSSL_sk_value(self.stack as *mut _, self.idx); self.idx += 1; - let v = self.get(idx); - Some(v) + Some(T::from_ptr(ptr as *mut _)) } } }