Commit c58fe89
committed
[NFC] Add InFlightDiagnostic::limitBehavior()
This allows code to reduce the “severity” of a diagnostic at one particular emission site, so that (for instance) an error can be emitted as a warning in some situations. It also changes some code in TypeCheckConcurrency.cpp to use this new feature, allowing us to delete some redundant diagnostic definitions.1 parent 4a01b56 commit c58fe89
File tree
4 files changed
+78
-77
lines changed- include/swift/AST
- lib
- AST
- Sema
4 files changed
+78
-77
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
344 | 344 | | |
345 | 345 | | |
346 | 346 | | |
347 | | - | |
| 347 | + | |
| 348 | + | |
348 | 349 | | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
| 350 | + | |
355 | 351 | | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
356 | 357 | | |
357 | 358 | | |
358 | 359 | | |
| |||
405 | 406 | | |
406 | 407 | | |
407 | 408 | | |
| 409 | + | |
408 | 410 | | |
409 | 411 | | |
410 | 412 | | |
| |||
432 | 434 | | |
433 | 435 | | |
434 | 436 | | |
| 437 | + | |
435 | 438 | | |
436 | 439 | | |
437 | 440 | | |
438 | 441 | | |
| 442 | + | |
439 | 443 | | |
440 | 444 | | |
441 | 445 | | |
| |||
505 | 509 | | |
506 | 510 | | |
507 | 511 | | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
508 | 517 | | |
509 | 518 | | |
510 | 519 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4364 | 4364 | | |
4365 | 4365 | | |
4366 | 4366 | | |
4367 | | - | |
4368 | | - | |
4369 | | - | |
4370 | | - | |
4371 | 4367 | | |
4372 | 4368 | | |
4373 | 4369 | | |
4374 | | - | |
4375 | | - | |
4376 | | - | |
4377 | 4370 | | |
4378 | 4371 | | |
4379 | 4372 | | |
4380 | 4373 | | |
4381 | | - | |
4382 | | - | |
4383 | | - | |
4384 | | - | |
4385 | 4374 | | |
4386 | 4375 | | |
4387 | 4376 | | |
4388 | | - | |
4389 | | - | |
4390 | | - | |
4391 | 4377 | | |
4392 | 4378 | | |
4393 | 4379 | | |
4394 | 4380 | | |
4395 | | - | |
4396 | | - | |
4397 | | - | |
4398 | | - | |
4399 | 4381 | | |
4400 | 4382 | | |
4401 | 4383 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
289 | 289 | | |
290 | 290 | | |
291 | 291 | | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
292 | 298 | | |
293 | 299 | | |
294 | 300 | | |
| |||
828 | 834 | | |
829 | 835 | | |
830 | 836 | | |
831 | | - | |
| 837 | + | |
832 | 838 | | |
833 | 839 | | |
834 | | - | |
| 840 | + | |
| 841 | + | |
835 | 842 | | |
836 | 843 | | |
837 | 844 | | |
| |||
850 | 857 | | |
851 | 858 | | |
852 | 859 | | |
853 | | - | |
| 860 | + | |
| 861 | + | |
854 | 862 | | |
855 | 863 | | |
856 | 864 | | |
857 | 865 | | |
858 | 866 | | |
859 | 867 | | |
860 | | - | |
| 868 | + | |
| 869 | + | |
861 | 870 | | |
862 | 871 | | |
863 | | - | |
| 872 | + | |
| 873 | + | |
864 | 874 | | |
865 | | - | |
866 | | - | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
867 | 878 | | |
868 | | - | |
| 879 | + | |
| 880 | + | |
869 | 881 | | |
870 | | - | |
| 882 | + | |
| 883 | + | |
871 | 884 | | |
| 885 | + | |
872 | 886 | | |
873 | | - | |
| 887 | + | |
874 | 888 | | |
875 | 889 | | |
876 | 890 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2371 | 2371 | | |
2372 | 2372 | | |
2373 | 2373 | | |
2374 | | - | |
| 2374 | + | |
| 2375 | + | |
2375 | 2376 | | |
2376 | 2377 | | |
| 2378 | + | |
2377 | 2379 | | |
2378 | | - | |
2379 | | - | |
| 2380 | + | |
2380 | 2381 | | |
2381 | | - | |
| 2382 | + | |
| 2383 | + | |
2382 | 2384 | | |
2383 | 2385 | | |
2384 | 2386 | | |
| |||
2388 | 2390 | | |
2389 | 2391 | | |
2390 | 2392 | | |
2391 | | - | |
| 2393 | + | |
2392 | 2394 | | |
2393 | 2395 | | |
2394 | 2396 | | |
2395 | 2397 | | |
2396 | 2398 | | |
2397 | | - | |
| 2399 | + | |
2398 | 2400 | | |
2399 | | - | |
2400 | | - | |
2401 | | - | |
2402 | | - | |
2403 | | - | |
2404 | | - | |
| 2401 | + | |
| 2402 | + | |
| 2403 | + | |
| 2404 | + | |
2405 | 2405 | | |
2406 | 2406 | | |
2407 | 2407 | | |
2408 | 2408 | | |
2409 | 2409 | | |
2410 | 2410 | | |
2411 | | - | |
| 2411 | + | |
2412 | 2412 | | |
2413 | | - | |
2414 | | - | |
2415 | | - | |
2416 | | - | |
2417 | | - | |
2418 | | - | |
| 2413 | + | |
| 2414 | + | |
| 2415 | + | |
| 2416 | + | |
| 2417 | + | |
2419 | 2418 | | |
2420 | 2419 | | |
2421 | 2420 | | |
| |||
2435 | 2434 | | |
2436 | 2435 | | |
2437 | 2436 | | |
2438 | | - | |
| 2437 | + | |
2439 | 2438 | | |
2440 | | - | |
2441 | | - | |
2442 | | - | |
2443 | | - | |
2444 | | - | |
2445 | | - | |
| 2439 | + | |
| 2440 | + | |
| 2441 | + | |
| 2442 | + | |
| 2443 | + | |
2446 | 2444 | | |
2447 | 2445 | | |
2448 | 2446 | | |
| |||
2469 | 2467 | | |
2470 | 2468 | | |
2471 | 2469 | | |
2472 | | - | |
| 2470 | + | |
2473 | 2471 | | |
2474 | 2472 | | |
2475 | | - | |
2476 | | - | |
2477 | | - | |
2478 | | - | |
2479 | | - | |
| 2473 | + | |
| 2474 | + | |
| 2475 | + | |
| 2476 | + | |
2480 | 2477 | | |
2481 | | - | |
| 2478 | + | |
2482 | 2479 | | |
2483 | 2480 | | |
2484 | 2481 | | |
2485 | 2482 | | |
2486 | 2483 | | |
2487 | 2484 | | |
2488 | | - | |
2489 | | - | |
2490 | | - | |
2491 | | - | |
| 2485 | + | |
| 2486 | + | |
| 2487 | + | |
2492 | 2488 | | |
2493 | | - | |
| 2489 | + | |
2494 | 2490 | | |
2495 | 2491 | | |
2496 | 2492 | | |
| |||
2500 | 2496 | | |
2501 | 2497 | | |
2502 | 2498 | | |
2503 | | - | |
2504 | | - | |
| 2499 | + | |
2505 | 2500 | | |
2506 | | - | |
| 2501 | + | |
| 2502 | + | |
2507 | 2503 | | |
2508 | | - | |
| 2504 | + | |
2509 | 2505 | | |
2510 | 2506 | | |
2511 | 2507 | | |
| |||
0 commit comments