( root: FiberRoot, lanesToUpgrade: Lanes, )
| 1051 | } |
| 1052 | |
| 1053 | export function upgradePendingLanesToSync( |
| 1054 | root: FiberRoot, |
| 1055 | lanesToUpgrade: Lanes, |
| 1056 | ) { |
| 1057 | // Same as upgradePendingLaneToSync but accepts multiple lanes, so it's a |
| 1058 | // bit slower. |
| 1059 | root.pendingLanes |= SyncLane; |
| 1060 | root.entangledLanes |= SyncLane; |
| 1061 | let lanes = lanesToUpgrade; |
| 1062 | while (lanes) { |
| 1063 | const index = pickArbitraryLaneIndex(lanes); |
| 1064 | const lane = 1 << index; |
| 1065 | root.entanglements[SyncLaneIndex] |= lane; |
| 1066 | lanes &= ~lane; |
| 1067 | } |
| 1068 | } |
| 1069 | |
| 1070 | export function markHiddenUpdate( |
| 1071 | root: FiberRoot, |
no test coverage detected