Commit 253973e
Fixed race conditions + unsafe struct assignment in
* Fixed race conditions + unsafe struct assignment in `SelectAsync`
close #7518
* added nullability API approvals
* fixed `FlowSelectAsyncSpecs`
* Update src/core/Akka.Streams/Implementation/Fusing/Ops.cs
Co-authored-by: Michael Buck <mhbuck@gmail.com>
* relaxed nullability requirements for `Holder<TOut>`
`null` might be a perfectly acceptable value inside a `SelectAsync` stage
* fixed `FlowAskSpec`
* forgot to pass in innerException
* fix race condition in `FlowAskSpec`
---------
Co-authored-by: Michael Buck <mhbuck@gmail.com>SelectAsync (#7521)1 parent 10b8223 commit 253973e
File tree
5 files changed
+102
-71
lines changed- src/core
- Akka.API.Tests/verify
- Akka.Streams.Tests/Dsl
- Akka.Streams/Implementation/Fusing
5 files changed
+102
-71
lines changedLines changed: 12 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4430 | 4430 | | |
4431 | 4431 | | |
4432 | 4432 | | |
4433 | | - | |
| 4433 | + | |
| 4434 | + | |
| 4435 | + | |
| 4436 | + | |
| 4437 | + | |
| 4438 | + | |
4434 | 4439 | | |
4435 | 4440 | | |
4436 | 4441 | | |
| |||
4440 | 4445 | | |
4441 | 4446 | | |
4442 | 4447 | | |
4443 | | - | |
| 4448 | + | |
| 4449 | + | |
| 4450 | + | |
| 4451 | + | |
| 4452 | + | |
| 4453 | + | |
4444 | 4454 | | |
4445 | 4455 | | |
4446 | 4456 | | |
| |||
Lines changed: 12 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4404 | 4404 | | |
4405 | 4405 | | |
4406 | 4406 | | |
4407 | | - | |
| 4407 | + | |
| 4408 | + | |
| 4409 | + | |
| 4410 | + | |
| 4411 | + | |
| 4412 | + | |
4408 | 4413 | | |
4409 | 4414 | | |
4410 | 4415 | | |
| |||
4414 | 4419 | | |
4415 | 4420 | | |
4416 | 4421 | | |
4417 | | - | |
| 4422 | + | |
| 4423 | + | |
| 4424 | + | |
| 4425 | + | |
| 4426 | + | |
| 4427 | + | |
4418 | 4428 | | |
4419 | 4429 | | |
4420 | 4430 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
241 | | - | |
242 | | - | |
243 | | - | |
| 241 | + | |
244 | 242 | | |
245 | 243 | | |
246 | 244 | | |
| |||
253 | 251 | | |
254 | 252 | | |
255 | 253 | | |
256 | | - | |
257 | | - | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
258 | 265 | | |
259 | 266 | | |
260 | 267 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
171 | 171 | | |
172 | 172 | | |
173 | 173 | | |
174 | | - | |
| 174 | + | |
175 | 175 | | |
176 | 176 | | |
177 | | - | |
| 177 | + | |
178 | 178 | | |
179 | 179 | | |
180 | 180 | | |
| |||
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
235 | | - | |
| 235 | + | |
236 | 236 | | |
237 | 237 | | |
238 | 238 | | |
| |||
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
261 | | - | |
| 261 | + | |
262 | 262 | | |
263 | 263 | | |
264 | 264 | | |
| |||
358 | 358 | | |
359 | 359 | | |
360 | 360 | | |
361 | | - | |
362 | | - | |
| 361 | + | |
| 362 | + | |
363 | 363 | | |
364 | 364 | | |
365 | 365 | | |
366 | 366 | | |
367 | | - | |
| 367 | + | |
368 | 368 | | |
369 | 369 | | |
370 | 370 | | |
371 | 371 | | |
372 | 372 | | |
373 | 373 | | |
374 | | - | |
375 | | - | |
| 374 | + | |
| 375 | + | |
376 | 376 | | |
377 | 377 | | |
378 | 378 | | |
| |||
438 | 438 | | |
439 | 439 | | |
440 | 440 | | |
441 | | - | |
442 | | - | |
443 | | - | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
451 | | - | |
452 | | - | |
453 | | - | |
454 | | - | |
455 | | - | |
456 | 441 | | |
457 | 442 | | |
458 | 443 | | |
| |||
467 | 452 | | |
468 | 453 | | |
469 | 454 | | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
| 467 | + | |
| 468 | + | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
470 | 472 | | |
471 | 473 | | |
472 | 474 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
| 25 | + | |
25 | 26 | | |
26 | 27 | | |
27 | 28 | | |
| |||
2512 | 2513 | | |
2513 | 2514 | | |
2514 | 2515 | | |
| 2516 | + | |
| 2517 | + | |
2515 | 2518 | | |
2516 | 2519 | | |
2517 | 2520 | | |
2518 | 2521 | | |
2519 | | - | |
2520 | | - | |
2521 | 2522 | | |
2522 | 2523 | | |
2523 | 2524 | | |
2524 | 2525 | | |
2525 | 2526 | | |
2526 | 2527 | | |
2527 | 2528 | | |
2528 | | - | |
| 2529 | + | |
2529 | 2530 | | |
2530 | | - | |
2531 | | - | |
2532 | | - | |
2533 | | - | |
2534 | | - | |
2535 | | - | |
2536 | | - | |
2537 | | - | |
2538 | | - | |
2539 | | - | |
2540 | | - | |
| 2531 | + | |
| 2532 | + | |
| 2533 | + | |
2541 | 2534 | | |
2542 | 2535 | | |
2543 | 2536 | | |
2544 | 2537 | | |
2545 | 2538 | | |
2546 | 2539 | | |
2547 | 2540 | | |
2548 | | - | |
2549 | | - | |
2550 | | - | |
2551 | | - | |
2552 | | - | |
2553 | | - | |
2554 | 2541 | | |
2555 | 2542 | | |
2556 | 2543 | | |
2557 | 2544 | | |
2558 | 2545 | | |
2559 | 2546 | | |
2560 | 2547 | | |
2561 | | - | |
| 2548 | + | |
2562 | 2549 | | |
2563 | 2550 | | |
2564 | 2551 | | |
2565 | 2552 | | |
2566 | | - | |
| 2553 | + | |
2567 | 2554 | | |
2568 | 2555 | | |
2569 | | - | |
| 2556 | + | |
2570 | 2557 | | |
2571 | 2558 | | |
2572 | 2559 | | |
| |||
2577 | 2564 | | |
2578 | 2565 | | |
2579 | 2566 | | |
2580 | | - | |
| 2567 | + | |
2581 | 2568 | | |
2582 | 2569 | | |
2583 | 2570 | | |
2584 | 2571 | | |
2585 | 2572 | | |
2586 | 2573 | | |
2587 | | - | |
2588 | | - | |
| 2574 | + | |
2589 | 2575 | | |
2590 | 2576 | | |
2591 | | - | |
2592 | | - | |
| 2577 | + | |
| 2578 | + | |
| 2579 | + | |
| 2580 | + | |
| 2581 | + | |
| 2582 | + | |
| 2583 | + | |
| 2584 | + | |
| 2585 | + | |
| 2586 | + | |
| 2587 | + | |
| 2588 | + | |
| 2589 | + | |
| 2590 | + | |
| 2591 | + | |
| 2592 | + | |
| 2593 | + | |
2593 | 2594 | | |
2594 | 2595 | | |
2595 | 2596 | | |
| |||
2606 | 2607 | | |
2607 | 2608 | | |
2608 | 2609 | | |
2609 | | - | |
| 2610 | + | |
2610 | 2611 | | |
2611 | 2612 | | |
2612 | 2613 | | |
| |||
2663 | 2664 | | |
2664 | 2665 | | |
2665 | 2666 | | |
2666 | | - | |
| 2667 | + | |
2667 | 2668 | | |
2668 | 2669 | | |
2669 | 2670 | | |
2670 | 2671 | | |
2671 | | - | |
| 2672 | + | |
2672 | 2673 | | |
2673 | 2674 | | |
2674 | 2675 | | |
| |||
2677 | 2678 | | |
2678 | 2679 | | |
2679 | 2680 | | |
2680 | | - | |
| 2681 | + | |
2681 | 2682 | | |
2682 | | - | |
2683 | | - | |
| 2683 | + | |
| 2684 | + | |
| 2685 | + | |
2684 | 2686 | | |
2685 | 2687 | | |
2686 | 2688 | | |
2687 | 2689 | | |
2688 | 2690 | | |
2689 | 2691 | | |
2690 | | - | |
| 2692 | + | |
2691 | 2693 | | |
2692 | 2694 | | |
2693 | 2695 | | |
| |||
2703 | 2705 | | |
2704 | 2706 | | |
2705 | 2707 | | |
2706 | | - | |
| 2708 | + | |
2707 | 2709 | | |
2708 | 2710 | | |
2709 | 2711 | | |
| |||
2758 | 2760 | | |
2759 | 2761 | | |
2760 | 2762 | | |
2761 | | - | |
2762 | | - | |
2763 | 2763 | | |
2764 | 2764 | | |
2765 | 2765 | | |
| |||
2904 | 2904 | | |
2905 | 2905 | | |
2906 | 2906 | | |
| 2907 | + | |
| 2908 | + | |
2907 | 2909 | | |
2908 | 2910 | | |
2909 | 2911 | | |
| |||
0 commit comments