Commit 05a4a82
committed
Tighten CatchNode from an AbstractClosureExpr to a ClosureExpr.
Only real closures can have thrown error types, so we can use the
tighter bound for closures and simplify various CatchNode operations.1 parent 010a412 commit 05a4a82
File tree
5 files changed
+35
-46
lines changed- include/swift/AST
- lib
- AST
- Sema
5 files changed
+35
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
684 | 684 | | |
685 | 685 | | |
686 | 686 | | |
687 | | - | |
688 | | - | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
689 | 690 | | |
690 | 691 | | |
691 | 692 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11702 | 11702 | | |
11703 | 11703 | | |
11704 | 11704 | | |
11705 | | - | |
11706 | | - | |
11707 | | - | |
| 11705 | + | |
| 11706 | + | |
| 11707 | + | |
11708 | 11708 | | |
11709 | | - | |
11710 | | - | |
11711 | | - | |
11712 | | - | |
| 11709 | + | |
| 11710 | + | |
| 11711 | + | |
11713 | 11712 | | |
11714 | | - | |
11715 | | - | |
| 11713 | + | |
11716 | 11714 | | |
11717 | 11715 | | |
11718 | 11716 | | |
| |||
11770 | 11768 | | |
11771 | 11769 | | |
11772 | 11770 | | |
11773 | | - | |
11774 | | - | |
11775 | | - | |
11776 | | - | |
11777 | | - | |
11778 | | - | |
| 11771 | + | |
| 11772 | + | |
11779 | 11773 | | |
11780 | 11774 | | |
11781 | 11775 | | |
| |||
11801 | 11795 | | |
11802 | 11796 | | |
11803 | 11797 | | |
11804 | | - | |
11805 | | - | |
| 11798 | + | |
11806 | 11799 | | |
11807 | 11800 | | |
11808 | 11801 | | |
| |||
11825 | 11818 | | |
11826 | 11819 | | |
11827 | 11820 | | |
11828 | | - | |
11829 | | - | |
| 11821 | + | |
11830 | 11822 | | |
11831 | 11823 | | |
11832 | 11824 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
927 | 927 | | |
928 | 928 | | |
929 | 929 | | |
930 | | - | |
931 | | - | |
932 | | - | |
933 | | - | |
| 930 | + | |
| 931 | + | |
934 | 932 | | |
935 | 933 | | |
936 | 934 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5697 | 5697 | | |
5698 | 5698 | | |
5699 | 5699 | | |
5700 | | - | |
5701 | | - | |
5702 | | - | |
5703 | | - | |
5704 | | - | |
5705 | | - | |
5706 | | - | |
5707 | | - | |
5708 | | - | |
5709 | | - | |
5710 | | - | |
5711 | | - | |
5712 | | - | |
5713 | | - | |
5714 | | - | |
5715 | | - | |
| 5700 | + | |
| 5701 | + | |
| 5702 | + | |
| 5703 | + | |
| 5704 | + | |
| 5705 | + | |
| 5706 | + | |
| 5707 | + | |
5716 | 5708 | | |
5717 | 5709 | | |
5718 | | - | |
5719 | | - | |
5720 | | - | |
5721 | | - | |
| 5710 | + | |
| 5711 | + | |
| 5712 | + | |
| 5713 | + | |
| 5714 | + | |
| 5715 | + | |
| 5716 | + | |
| 5717 | + | |
| 5718 | + | |
| 5719 | + | |
5722 | 5720 | | |
5723 | 5721 | | |
5724 | 5722 | | |
| |||
0 commit comments