diff options
| author | Fenrir <[email protected]> | 2017-07-31 23:23:20 -0600 |
|---|---|---|
| committer | Fenrir <[email protected]> | 2017-07-31 23:23:20 -0600 |
| commit | 5f0fc0c00148c6128ee9354ba7360b386a59bef5 (patch) | |
| tree | 3fe53b38fa6487a03c8938a1132e0e14f273d430 /ctr-std/src/sys_common | |
| parent | Merge pull request #41 from FenrirWolf/panic-reboot (diff) | |
| download | ctru-rs-5f0fc0c00148c6128ee9354ba7360b386a59bef5.tar.xz ctru-rs-5f0fc0c00148c6128ee9354ba7360b386a59bef5.zip | |
Add unwinding strategy for panics
Diffstat (limited to 'ctr-std/src/sys_common')
| -rw-r--r-- | ctr-std/src/sys_common/mod.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ctr-std/src/sys_common/mod.rs b/ctr-std/src/sys_common/mod.rs index 6f47466..4a7d79f 100644 --- a/ctr-std/src/sys_common/mod.rs +++ b/ctr-std/src/sys_common/mod.rs @@ -77,6 +77,10 @@ pub fn at_exit<F: FnOnce() + Send + 'static>(f: F) -> Result<(), ()> { if at_exit_imp::push(Box::new(f)) {Ok(())} else {Err(())} } +macro_rules! rtabort { + ($($t:tt)*) => (::sys_common::util::abort(format_args!($($t)*))) +} + // Computes (value*numer)/denom without overflow, as long as both // (numer*denom) and the overall result fit into i64 (which is the case // for our time conversions). |