@@ -24,7 +24,6 @@ import scala.annotation.tailrec
24
24
import scala .collection .mutable
25
25
import scala .concurrent .{BlockContext , CanAwait }
26
26
import scala .concurrent .duration .{Duration , FiniteDuration }
27
- import scala .util .control .NonFatal
28
27
29
28
import java .lang .Long .MIN_VALUE
30
29
import java .util .concurrent .{ArrayBlockingQueue , ThreadLocalRandom }
@@ -376,7 +375,7 @@ private[effect] final class WorkerThread[P <: AnyRef](
376
375
pool.notifyParked(rnd)
377
376
try fiber.run()
378
377
catch {
379
- case t if NonFatal (t) => pool.reportFailure(t)
378
+ case t if UnsafeNonFatal (t) => pool.reportFailure(t)
380
379
case t : Throwable => IOFiber .onFatalFailure(t)
381
380
}
382
381
@@ -393,7 +392,7 @@ private[effect] final class WorkerThread[P <: AnyRef](
393
392
// The dequeued element is a single fiber. Execute it immediately.
394
393
try fiber.run()
395
394
catch {
396
- case t if NonFatal (t) => pool.reportFailure(t)
395
+ case t if UnsafeNonFatal (t) => pool.reportFailure(t)
397
396
case t : Throwable => IOFiber .onFatalFailure(t)
398
397
}
399
398
@@ -443,7 +442,7 @@ private[effect] final class WorkerThread[P <: AnyRef](
443
442
// Run the stolen fiber.
444
443
try fiber.run()
445
444
catch {
446
- case t if NonFatal (t) => pool.reportFailure(t)
445
+ case t if UnsafeNonFatal (t) => pool.reportFailure(t)
447
446
case t : Throwable => IOFiber .onFatalFailure(t)
448
447
}
449
448
}
@@ -495,7 +494,7 @@ private[effect] final class WorkerThread[P <: AnyRef](
495
494
pool.notifyParked(rnd)
496
495
try fiber.run()
497
496
catch {
498
- case t if NonFatal (t) => pool.reportFailure(t)
497
+ case t if UnsafeNonFatal (t) => pool.reportFailure(t)
499
498
case t : Throwable => IOFiber .onFatalFailure(t)
500
499
}
501
500
@@ -515,7 +514,7 @@ private[effect] final class WorkerThread[P <: AnyRef](
515
514
// The dequeued element is a single fiber. Execute it immediately.
516
515
try fiber.run()
517
516
catch {
518
- case t if NonFatal (t) => pool.reportFailure(t)
517
+ case t if UnsafeNonFatal (t) => pool.reportFailure(t)
519
518
case t : Throwable => IOFiber .onFatalFailure(t)
520
519
}
521
520
@@ -545,7 +544,7 @@ private[effect] final class WorkerThread[P <: AnyRef](
545
544
// Run the stolen fiber.
546
545
try fiber.run()
547
546
catch {
548
- case t if NonFatal (t) => pool.reportFailure(t)
547
+ case t if UnsafeNonFatal (t) => pool.reportFailure(t)
549
548
case t : Throwable => IOFiber .onFatalFailure(t)
550
549
}
551
550
}
@@ -813,7 +812,7 @@ private[effect] final class WorkerThread[P <: AnyRef](
813
812
814
813
try fiber.run()
815
814
catch {
816
- case t if NonFatal (t) => pool.reportFailure(t)
815
+ case t if UnsafeNonFatal (t) => pool.reportFailure(t)
817
816
case t : Throwable => IOFiber .onFatalFailure(t)
818
817
}
819
818
} else if (element.isInstanceOf [Runnable ]) {
@@ -827,7 +826,7 @@ private[effect] final class WorkerThread[P <: AnyRef](
827
826
// The dequeued element is a single fiber. Execute it immediately.
828
827
try fiber.run()
829
828
catch {
830
- case t if NonFatal (t) => pool.reportFailure(t)
829
+ case t if UnsafeNonFatal (t) => pool.reportFailure(t)
831
830
case t : Throwable => IOFiber .onFatalFailure(t)
832
831
}
833
832
}
@@ -862,7 +861,7 @@ private[effect] final class WorkerThread[P <: AnyRef](
862
861
// Run the fiber.
863
862
try fiber.run()
864
863
catch {
865
- case t if NonFatal (t) => pool.reportFailure(t)
864
+ case t if UnsafeNonFatal (t) => pool.reportFailure(t)
866
865
case t : Throwable => IOFiber .onFatalFailure(t)
867
866
}
868
867
} else {
0 commit comments