( root, returnFiber, sourceFiber, value, rootRenderLanes )
| 8760 | }); |
| 8761 | } |
| 8762 | function throwException( |
| 8763 | root, |
| 8764 | returnFiber, |
| 8765 | sourceFiber, |
| 8766 | value, |
| 8767 | rootRenderLanes |
| 8768 | ) { |
| 8769 | sourceFiber.flags |= 32768; |
| 8770 | if ( |
| 8771 | null !== value && |
| 8772 | "object" === typeof value && |
| 8773 | "function" === typeof value.then |
| 8774 | ) { |
| 8775 | returnFiber = sourceFiber.alternate; |
| 8776 | null !== returnFiber && |
| 8777 | propagateParentContextChanges( |
| 8778 | returnFiber, |
| 8779 | sourceFiber, |
| 8780 | rootRenderLanes, |
| 8781 | !0 |
| 8782 | ); |
| 8783 | sourceFiber = suspenseHandlerStackCursor.current; |
| 8784 | if (null !== sourceFiber) { |
| 8785 | switch (sourceFiber.tag) { |
| 8786 | case 13: |
| 8787 | return ( |
| 8788 | null === shellBoundary |
| 8789 | ? renderDidSuspendDelayIfPossible() |
| 8790 | : null === sourceFiber.alternate && |
| 8791 | 0 === workInProgressRootExitStatus && |
| 8792 | (workInProgressRootExitStatus = 3), |
| 8793 | (sourceFiber.flags &= -257), |
| 8794 | (sourceFiber.flags |= 65536), |
| 8795 | (sourceFiber.lanes = rootRenderLanes), |
| 8796 | value === noopSuspenseyCommitThenable |
| 8797 | ? (sourceFiber.flags |= 16384) |
| 8798 | : ((returnFiber = sourceFiber.updateQueue), |
| 8799 | null === returnFiber |
| 8800 | ? (sourceFiber.updateQueue = new Set([value])) |
| 8801 | : returnFiber.add(value), |
| 8802 | attachPingListener(root, value, rootRenderLanes)), |
| 8803 | !1 |
| 8804 | ); |
| 8805 | case 22: |
| 8806 | return ( |
| 8807 | (sourceFiber.flags |= 65536), |
| 8808 | value === noopSuspenseyCommitThenable |
| 8809 | ? (sourceFiber.flags |= 16384) |
| 8810 | : ((returnFiber = sourceFiber.updateQueue), |
| 8811 | null === returnFiber |
| 8812 | ? ((returnFiber = { |
| 8813 | transitions: null, |
| 8814 | markerInstances: null, |
| 8815 | retryQueue: new Set([value]) |
| 8816 | }), |
| 8817 | (sourceFiber.updateQueue = returnFiber)) |
| 8818 | : ((sourceFiber = returnFiber.retryQueue), |
| 8819 | null === sourceFiber |
no test coverage detected
searching dependent graphs…