()
| 1118 | }; |
| 1119 | |
| 1120 | const processChunkGroupsForCombining = () => { |
| 1121 | for (const info of chunkGroupsForCombining) { |
| 1122 | for (const source of /** @type {Set<ChunkGroupInfo>} */ ( |
| 1123 | info.availableSources |
| 1124 | )) { |
| 1125 | if (source.minAvailableModules === undefined) { |
| 1126 | chunkGroupsForCombining.delete(info); |
| 1127 | break; |
| 1128 | } |
| 1129 | } |
| 1130 | } |
| 1131 | |
| 1132 | for (const info of chunkGroupsForCombining) { |
| 1133 | let availableModules = ZERO_BIGINT; |
| 1134 | class="cm">// combine minAvailableModules from all resultingAvailableModules |
| 1135 | for (const source of /** @type {Set<ChunkGroupInfo>} */ ( |
| 1136 | info.availableSources |
| 1137 | )) { |
| 1138 | const resultingAvailableModules = |
| 1139 | calculateResultingAvailableModules(source); |
| 1140 | availableModules |= resultingAvailableModules; |
| 1141 | } |
| 1142 | info.minAvailableModules = availableModules; |
| 1143 | info.resultingAvailableModules = undefined; |
| 1144 | outdatedChunkGroupInfo.add(info); |
| 1145 | } |
| 1146 | chunkGroupsForCombining.clear(); |
| 1147 | }; |
| 1148 | |
| 1149 | const processOutdatedChunkGroupInfo = () => { |
| 1150 | statChunkGroupInfoUpdated += outdatedChunkGroupInfo.size; |
no test coverage detected