diff options
| author | Mara Bos <m-ou.se@m-ou.se> | 2020-09-24 20:50:09 +0200 |
|---|---|---|
| committer | Mara Bos <m-ou.se@m-ou.se> | 2020-09-24 20:50:09 +0200 |
| commit | 13dc237037c8ef66423639c622d6018f1cf9a37e (patch) | |
| tree | b9e314c4322dc3df60db5ef7c4a8f89622999c54 | |
| parent | 4eff9b0b29a8898c839d46f3c66526710afed68a (diff) | |
| download | rust-13dc237037c8ef66423639c622d6018f1cf9a37e.tar.gz rust-13dc237037c8ef66423639c622d6018f1cf9a37e.zip | |
Remove workaround for deref issue that no longer exists.
The double underscores were used to work around issue #12808, which was solved in 2016.
| -rw-r--r-- | library/std/src/sys_common/remutex.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/library/std/src/sys_common/remutex.rs b/library/std/src/sys_common/remutex.rs index 360337c030b..162eab2388d 100644 --- a/library/std/src/sys_common/remutex.rs +++ b/library/std/src/sys_common/remutex.rs @@ -37,9 +37,7 @@ impl<T> RefUnwindSafe for ReentrantMutex<T> {} /// guarded data. #[must_use = "if unused the ReentrantMutex will immediately unlock"] pub struct ReentrantMutexGuard<'a, T: 'a> { - // funny underscores due to how Deref currently works (it disregards field - // privacy). - __lock: &'a ReentrantMutex<T>, + lock: &'a ReentrantMutex<T>, } impl<T> !marker::Send for ReentrantMutexGuard<'_, T> {} @@ -129,7 +127,7 @@ impl<T: fmt::Debug + 'static> fmt::Debug for ReentrantMutex<T> { impl<'mutex, T> ReentrantMutexGuard<'mutex, T> { fn new(lock: &'mutex ReentrantMutex<T>) -> ReentrantMutexGuard<'mutex, T> { - ReentrantMutexGuard { __lock: lock } + ReentrantMutexGuard { lock } } } @@ -137,7 +135,7 @@ impl<T> Deref for ReentrantMutexGuard<'_, T> { type Target = T; fn deref(&self) -> &T { - &self.__lock.data + &self.lock.data } } @@ -145,7 +143,7 @@ impl<T> Drop for ReentrantMutexGuard<'_, T> { #[inline] fn drop(&mut self) { unsafe { - self.__lock.inner.unlock(); + self.lock.inner.unlock(); } } } |
