about summary refs log tree commit diff
path: root/src/libstd/sys
diff options
context:
space:
mode:
authorVardhan Thigle <vardhan.thigle@fortanix.com>2019-01-09 13:53:46 +0530
committerVardhan Thigle <vardhan.thigle@fortanix.com>2019-01-13 13:07:45 +0530
commit99fbd1bf110c1e62c0c22a0e2232bec4bf9fdd89 (patch)
tree200181a30f9ca5e0cb38292d9812ba02af955f41 /src/libstd/sys
parent4a957b320dce39a044a05d3ad33ce4b20134c263 (diff)
downloadrust-99fbd1bf110c1e62c0c22a0e2232bec4bf9fdd89.tar.gz
rust-99fbd1bf110c1e62c0c22a0e2232bec4bf9fdd89.zip
Fix breakage from #56988 and workaround for #57569
Diffstat (limited to 'src/libstd/sys')
-rw-r--r--src/libstd/sys/sgx/time.rs8
-rw-r--r--src/libstd/sys/sgx/waitqueue.rs1
2 files changed, 9 insertions, 0 deletions
diff --git a/src/libstd/sys/sgx/time.rs b/src/libstd/sys/sgx/time.rs
index 10fe72d5f68..407fe72b0e6 100644
--- a/src/libstd/sys/sgx/time.rs
+++ b/src/libstd/sys/sgx/time.rs
@@ -25,6 +25,14 @@ impl Instant {
     pub fn checked_sub_duration(&self, other: &Duration) -> Option<Instant> {
         Some(Instant(self.0.checked_sub(*other)?))
     }
+
+    pub fn actually_monotonic() -> bool {
+        false
+    }
+
+    pub const fn zero() -> Instant {
+        Instant(Duration::from_secs(0))
+    }
 }
 
 impl SystemTime {
diff --git a/src/libstd/sys/sgx/waitqueue.rs b/src/libstd/sys/sgx/waitqueue.rs
index a4738208778..51c00a1433e 100644
--- a/src/libstd/sys/sgx/waitqueue.rs
+++ b/src/libstd/sys/sgx/waitqueue.rs
@@ -456,6 +456,7 @@ mod spin_mutex {
         }
     }
 
+    /// Lock the Mutex or return false.
     pub macro try_lock_or_false {
         ($e:expr) => {
             if let Some(v) = $e.try_lock() {