Commit aa7e4c7
committed
fix(bindgen): re-enable determinism coinflip
This commit enables a bunch of changes that are made more visible with
randomness enabled -- exposing some ordering bugs with async tasks
that were racing to complete.
- fix async concurrent operation gating check
- fix task waiting logic
- stronger checks around waitable set injection
- separate waitUntil impls
- disable ad hoc task waiting code
- locking & releasing of components
- global current task usage
- use uwriteln in more places, remove stale code1 parent 44700fe commit aa7e4c7
5 files changed
Lines changed: 322 additions & 166 deletions
File tree
- crates/js-component-bindgen/src
- intrinsics
- p3
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
391 | 391 | | |
392 | 392 | | |
393 | 393 | | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | 394 | | |
398 | 395 | | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | | - | |
403 | | - | |
404 | | - | |
405 | | - | |
406 | | - | |
407 | | - | |
408 | | - | |
409 | | - | |
410 | | - | |
411 | | - | |
412 | | - | |
413 | | - | |
414 | | - | |
415 | | - | |
416 | | - | |
417 | | - | |
418 | | - | |
419 | 396 | | |
420 | 397 | | |
421 | 398 | | |
| |||
1550 | 1527 | | |
1551 | 1528 | | |
1552 | 1529 | | |
| 1530 | + | |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
1553 | 1535 | | |
1554 | 1536 | | |
1555 | 1537 | | |
| |||
1604 | 1586 | | |
1605 | 1587 | | |
1606 | 1588 | | |
1607 | | - | |
| 1589 | + | |
| 1590 | + | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
1608 | 1594 | | |
1609 | 1595 | | |
1610 | 1596 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
303 | 303 | | |
304 | 304 | | |
305 | 305 | | |
306 | | - | |
307 | | - | |
308 | 306 | | |
309 | 307 | | |
310 | 308 | | |
| |||
337 | 335 | | |
338 | 336 | | |
339 | 337 | | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
340 | 386 | | |
341 | 387 | | |
342 | 388 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
184 | | - | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
185 | 186 | | |
186 | 187 | | |
187 | | - | |
| 188 | + | |
188 | 189 | | |
189 | 190 | | |
190 | 191 | | |
191 | | - | |
192 | | - | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
193 | 195 | | |
194 | | - | |
| 196 | + | |
195 | 197 | | |
196 | 198 | | |
197 | 199 | | |
198 | 200 | | |
199 | 201 | | |
200 | 202 | | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
205 | 214 | | |
206 | 215 | | |
207 | 216 | | |
208 | | - | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
209 | 225 | | |
210 | 226 | | |
211 | 227 | | |
| |||
231 | 247 | | |
232 | 248 | | |
233 | 249 | | |
234 | | - | |
235 | | - | |
236 | | - | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
237 | 260 | | |
238 | | - | |
239 | | - | |
240 | | - | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
241 | 267 | | |
242 | 268 | | |
243 | 269 | | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
252 | | - | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
253 | 283 | | |
254 | 284 | | |
255 | 285 | | |
| |||
847 | 877 | | |
848 | 878 | | |
849 | 879 | | |
850 | | - | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
851 | 883 | | |
852 | 884 | | |
853 | 885 | | |
854 | 886 | | |
855 | 887 | | |
856 | 888 | | |
857 | 889 | | |
858 | | - | |
| 890 | + | |
859 | 891 | | |
860 | 892 | | |
861 | 893 | | |
862 | | - | |
| 894 | + | |
863 | 895 | | |
864 | | - | |
| 896 | + | |
| 897 | + | |
| 898 | + | |
865 | 899 | | |
866 | 900 | | |
867 | 901 | | |
| |||
871 | 905 | | |
872 | 906 | | |
873 | 907 | | |
874 | | - | |
| 908 | + | |
875 | 909 | | |
876 | 910 | | |
877 | 911 | | |
| |||
0 commit comments