Commit 2339a0a
Fix race condition in fs::create_dir_all
It is more robust to not fail if any directory in a path was created
concurrently. This change lifts rustc internal `create_dir_racy` that
was created to handle such conditions to be new `create_dir_all`
implementation.1 parent 5d0be0d commit 2339a0a
File tree
5 files changed
+28
-48
lines changed- src
- librustc_incremental/persist
- librustc_save_analysis
- librustc/util
- libstd
- tools/compiletest/src
5 files changed
+28
-48
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
122 | | - | |
123 | | - | |
124 | | - | |
125 | | - | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
131 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
461 | 461 | | |
462 | 462 | | |
463 | 463 | | |
464 | | - | |
| 464 | + | |
465 | 465 | | |
466 | 466 | | |
467 | 467 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
882 | 882 | | |
883 | 883 | | |
884 | 884 | | |
885 | | - | |
| 885 | + | |
886 | 886 | | |
887 | 887 | | |
888 | 888 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1534 | 1534 | | |
1535 | 1535 | | |
1536 | 1536 | | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
1537 | 1543 | | |
1538 | 1544 | | |
1539 | 1545 | | |
| |||
1769 | 1775 | | |
1770 | 1776 | | |
1771 | 1777 | | |
1772 | | - | |
1773 | | - | |
1774 | | - | |
| 1778 | + | |
| 1779 | + | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
1775 | 1792 | | |
1776 | | - | |
1777 | 1793 | | |
1778 | 1794 | | |
1779 | 1795 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
395 | 395 | | |
396 | 396 | | |
397 | 397 | | |
398 | | - | |
| 398 | + | |
399 | 399 | | |
400 | 400 | | |
401 | 401 | | |
| |||
1269 | 1269 | | |
1270 | 1270 | | |
1271 | 1271 | | |
1272 | | - | |
| 1272 | + | |
1273 | 1273 | | |
1274 | 1274 | | |
1275 | 1275 | | |
| |||
1340 | 1340 | | |
1341 | 1341 | | |
1342 | 1342 | | |
1343 | | - | |
1344 | | - | |
1345 | | - | |
1346 | | - | |
1347 | | - | |
1348 | | - | |
1349 | | - | |
1350 | | - | |
1351 | | - | |
1352 | | - | |
1353 | | - | |
1354 | | - | |
1355 | | - | |
1356 | | - | |
1357 | | - | |
1358 | | - | |
1359 | 1343 | | |
1360 | 1344 | | |
1361 | 1345 | | |
| |||
1435 | 1419 | | |
1436 | 1420 | | |
1437 | 1421 | | |
1438 | | - | |
| 1422 | + | |
1439 | 1423 | | |
1440 | 1424 | | |
1441 | 1425 | | |
| |||
1923 | 1907 | | |
1924 | 1908 | | |
1925 | 1909 | | |
1926 | | - | |
| 1910 | + | |
1927 | 1911 | | |
1928 | 1912 | | |
1929 | 1913 | | |
| |||
2299 | 2283 | | |
2300 | 2284 | | |
2301 | 2285 | | |
2302 | | - | |
| 2286 | + | |
2303 | 2287 | | |
2304 | 2288 | | |
2305 | 2289 | | |
| |||
0 commit comments