diff --git a/src/lib.rs b/src/lib.rs index 1b0a943..eeb1443 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -14,7 +14,7 @@ mod thread_keys; /// Call this somewhere to force Rust to link this module. /// The call doesn't need to execute, just exist. /// -/// See https://github.com/rust-lang/rust/issues/47384 +/// See #[inline(always)] pub fn init() { condvar::init(); diff --git a/src/thread.rs b/src/thread.rs index ff973b1..86d40d4 100644 --- a/src/thread.rs +++ b/src/thread.rs @@ -223,7 +223,7 @@ pub unsafe extern "C" fn pthread_self() -> libc::pthread_t { // We have to ignore the possible error from svcGetThreadId since // pthread_self cannot fail... But there shouldn't be an error anyways. let mut os_thread_id = 0; - ctru_sys::svcGetThreadId(&mut os_thread_id, ctru_sys::CUR_THREAD_HANDLE); + let _ = ctru_sys::svcGetThreadId(&mut os_thread_id, ctru_sys::CUR_THREAD_HANDLE); THREADS.write().insert( MAIN_THREAD_ID, @@ -280,7 +280,7 @@ impl Drop for Handle { fn drop(&mut self) { unsafe { // We ignore the error because we can't return it or panic. - ctru_sys::svcCloseHandle(self.0); + let _ = ctru_sys::svcCloseHandle(self.0); } } }