#[doc(hidden)] #[macro_export] macro_rules! check_status_or_throw { ($env:expr, $code:expr, $($msg:tt)*) => { if let Err(e) = $crate::check_status!($code, $($msg)*) { #[allow(unused_unsafe)] unsafe { $crate::JsError::from(e).throw_into($env) }; return; } }; }