Commit 19290dc
committed
V9.2.0: Cache allReady() future for watch_it scope detection
- allReady() now caches its Future and returns the same instance on repeated calls
- Cache is invalidated when new async singletons are registered
- Pending async singletons complete their ready completer when removed via unregister() or scope reset1 parent 294ae0f commit 19290dc
File tree
4 files changed
+120
-5
lines changed- lib
- test
4 files changed
+120
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
1 | 8 | | |
2 | 9 | | |
3 | 10 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
447 | 447 | | |
448 | 448 | | |
449 | 449 | | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
450 | 454 | | |
451 | 455 | | |
452 | 456 | | |
| |||
604 | 608 | | |
605 | 609 | | |
606 | 610 | | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
607 | 614 | | |
608 | 615 | | |
609 | 616 | | |
| |||
1430 | 1437 | | |
1431 | 1438 | | |
1432 | 1439 | | |
| 1440 | + | |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
1433 | 1446 | | |
1434 | 1447 | | |
1435 | 1448 | | |
| |||
1659 | 1672 | | |
1660 | 1673 | | |
1661 | 1674 | | |
| 1675 | + | |
1662 | 1676 | | |
1663 | 1677 | | |
1664 | 1678 | | |
| |||
2069 | 2083 | | |
2070 | 2084 | | |
2071 | 2085 | | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
2072 | 2089 | | |
2073 | 2090 | | |
2074 | 2091 | | |
| |||
2305 | 2322 | | |
2306 | 2323 | | |
2307 | 2324 | | |
| 2325 | + | |
| 2326 | + | |
| 2327 | + | |
| 2328 | + | |
| 2329 | + | |
| 2330 | + | |
| 2331 | + | |
| 2332 | + | |
| 2333 | + | |
| 2334 | + | |
| 2335 | + | |
2308 | 2336 | | |
2309 | 2337 | | |
2310 | 2338 | | |
| |||
2331 | 2359 | | |
2332 | 2360 | | |
2333 | 2361 | | |
| 2362 | + | |
| 2363 | + | |
| 2364 | + | |
2334 | 2365 | | |
2335 | | - | |
| 2366 | + | |
2336 | 2367 | | |
2337 | | - | |
| 2368 | + | |
2338 | 2369 | | |
2339 | | - | |
2340 | | - | |
2341 | 2370 | | |
| 2371 | + | |
2342 | 2372 | | |
2343 | 2373 | | |
2344 | 2374 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
946 | 946 | | |
947 | 947 | | |
948 | 948 | | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
| 960 | + | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
| 965 | + | |
| 966 | + | |
| 967 | + | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
| 989 | + | |
| 990 | + | |
| 991 | + | |
| 992 | + | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
| 998 | + | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
| 1011 | + | |
| 1012 | + | |
| 1013 | + | |
| 1014 | + | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
| 1022 | + | |
| 1023 | + | |
| 1024 | + | |
| 1025 | + | |
| 1026 | + | |
949 | 1027 | | |
950 | 1028 | | |
951 | 1029 | | |
| |||
0 commit comments