X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=src%2Flibstd%2Fsys%2Funix%2Fmutex.rs;h=103d87e3d2f91c075fbe8437d1496bc8620bd3db;hb=ba9703b0c9bd49a22c467ce81f2d365b162d1b9a;hp=b38375a2e03c5cd4a2d016d82cfa4cdd12fee1a9;hpb=74b04a01b71feddabe49b31d752556fa1583ee23;p=rustc.git diff --git a/src/libstd/sys/unix/mutex.rs b/src/libstd/sys/unix/mutex.rs index b38375a2e0..103d87e3d2 100644 --- a/src/libstd/sys/unix/mutex.rs +++ b/src/libstd/sys/unix/mutex.rs @@ -92,11 +92,11 @@ unsafe impl Send for ReentrantMutex {} unsafe impl Sync for ReentrantMutex {} impl ReentrantMutex { - pub unsafe fn uninitialized() -> ReentrantMutex { + pub const unsafe fn uninitialized() -> ReentrantMutex { ReentrantMutex { inner: UnsafeCell::new(libc::PTHREAD_MUTEX_INITIALIZER) } } - pub unsafe fn init(&mut self) { + pub unsafe fn init(&self) { let mut attr = MaybeUninit::::uninit(); let result = libc::pthread_mutexattr_init(attr.as_mut_ptr()); debug_assert_eq!(result, 0);