about summary refs log tree commit diff
path: root/src/libstd/thread
diff options
context:
space:
mode:
authorStefan Lankes <slankes@eonerc.rwth-aachen.de>2019-10-25 09:09:55 +0200
committerStefan Lankes <slankes@eonerc.rwth-aachen.de>2019-10-25 09:09:55 +0200
commitd349e32fc70da197918256c29a0858fe7e1a6588 (patch)
tree17f268176d32a172c84e84c30303a4794f4513b0 /src/libstd/thread
parentddcd157d03a067419d7f5b4375cfaff5a474856a (diff)
parentd54111afc061ef398cd8ce28984f9e8d70001b24 (diff)
downloadrust-d349e32fc70da197918256c29a0858fe7e1a6588.tar.gz
rust-d349e32fc70da197918256c29a0858fe7e1a6588.zip
Merge branch 'master' into rusty-hermit, resolve conflicts
Diffstat (limited to 'src/libstd/thread')
-rw-r--r--src/libstd/thread/local.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libstd/thread/local.rs b/src/libstd/thread/local.rs
index e92c0d1c58e..cfaab4e22e9 100644
--- a/src/libstd/thread/local.rs
+++ b/src/libstd/thread/local.rs
@@ -509,9 +509,8 @@ pub mod os {
         pub unsafe fn get(&'static self, init: fn() -> T) -> Option<&'static T> {
             let ptr = self.os.get() as *mut Value<T>;
             if ptr as usize > 1 {
-                match (*ptr).inner.get() {
-                    Some(ref value) => return Some(value),
-                    None => {},
+                if let Some(ref value) = (*ptr).inner.get() {
+                    return Some(value);
                 }
             }
             self.try_initialize(init)