fix parallel!
This commit is contained in:
parent
261b727d76
commit
f196e27d87
@ -402,6 +402,13 @@ cfg_if! {
|
|||||||
// We catch panics here ensuring that all the blocks execute.
|
// We catch panics here ensuring that all the blocks execute.
|
||||||
// This makes behavior consistent with the parallel compiler.
|
// This makes behavior consistent with the parallel compiler.
|
||||||
let mut panic = None;
|
let mut panic = None;
|
||||||
|
if let Err(p) = ::std::panic::catch_unwind(
|
||||||
|
::std::panic::AssertUnwindSafe(|| $fblock)
|
||||||
|
) {
|
||||||
|
if panic.is_none() {
|
||||||
|
panic = Some(p);
|
||||||
|
}
|
||||||
|
}
|
||||||
$(
|
$(
|
||||||
if let Err(p) = ::std::panic::catch_unwind(
|
if let Err(p) = ::std::panic::catch_unwind(
|
||||||
::std::panic::AssertUnwindSafe(|| $blocks)
|
::std::panic::AssertUnwindSafe(|| $blocks)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user