]> git.lizzy.rs Git - rust.git/blobdiff - src/libstd/sys_common/mod.rs
SGX target: convert a bunch of panics to aborts
[rust.git] / src / libstd / sys_common / mod.rs
index 883ab34f07c5832513d5a5c5753baac903ee0247..4c64e9f3afba7731cf0b7d461fa895f1623d3007 100644 (file)
@@ -28,6 +28,15 @@ macro_rules! rtassert {
     })
 }
 
+#[allow(unused_macros)] // not used on all platforms
+macro_rules! rtunwrap {
+    ($ok:ident, $e:expr) => (if let $ok(v) = $e {
+        v
+    } else {
+        rtabort!(concat!("unwrap failed: ", stringify!($e)));
+    })
+}
+
 pub mod alloc;
 pub mod at_exit_imp;
 #[cfg(feature = "backtrace")]