Commit e624915
committed
[Custom availability] Serialize custom domains described on the command line
When a custom domain is described on the command line, there is no
backing declaration for it. Serialize such custom domains by
identifier and look them up globally at the point of deserialization.
When that fails, warn and drop the annotation.
This is all a stopgap until we have a way to spell custom availability
domains in the Swift language itself.1 parent 6b39352 commit e624915
File tree
4 files changed
+107
-21
lines changed- include/swift/AST
- lib/Serialization
- test/Availability
4 files changed
+107
-21
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
893 | 893 | | |
894 | 894 | | |
895 | 895 | | |
896 | | - | |
| 896 | + | |
| 897 | + | |
897 | 898 | | |
898 | 899 | | |
899 | 900 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5777 | 5777 | | |
5778 | 5778 | | |
5779 | 5779 | | |
5780 | | - | |
5781 | | - | |
5782 | | - | |
| 5780 | + | |
| 5781 | + | |
| 5782 | + | |
5783 | 5783 | | |
5784 | 5784 | | |
5785 | 5785 | | |
| |||
5794 | 5794 | | |
5795 | 5795 | | |
5796 | 5796 | | |
5797 | | - | |
| 5797 | + | |
| 5798 | + | |
5798 | 5799 | | |
5799 | 5800 | | |
5800 | 5801 | | |
| |||
5808 | 5809 | | |
5809 | 5810 | | |
5810 | 5811 | | |
5811 | | - | |
| 5812 | + | |
5812 | 5813 | | |
5813 | 5814 | | |
5814 | 5815 | | |
| |||
5817 | 5818 | | |
5818 | 5819 | | |
5819 | 5820 | | |
5820 | | - | |
| 5821 | + | |
5821 | 5822 | | |
5822 | 5823 | | |
5823 | 5824 | | |
| |||
5849 | 5850 | | |
5850 | 5851 | | |
5851 | 5852 | | |
5852 | | - | |
5853 | | - | |
5854 | | - | |
5855 | | - | |
| 5853 | + | |
| 5854 | + | |
| 5855 | + | |
| 5856 | + | |
| 5857 | + | |
| 5858 | + | |
| 5859 | + | |
| 5860 | + | |
| 5861 | + | |
| 5862 | + | |
| 5863 | + | |
| 5864 | + | |
| 5865 | + | |
| 5866 | + | |
| 5867 | + | |
| 5868 | + | |
| 5869 | + | |
| 5870 | + | |
| 5871 | + | |
| 5872 | + | |
| 5873 | + | |
| 5874 | + | |
| 5875 | + | |
| 5876 | + | |
| 5877 | + | |
| 5878 | + | |
| 5879 | + | |
| 5880 | + | |
5856 | 5881 | | |
5857 | | - | |
5858 | | - | |
5859 | | - | |
| 5882 | + | |
| 5883 | + | |
| 5884 | + | |
| 5885 | + | |
| 5886 | + | |
5860 | 5887 | | |
| 5888 | + | |
5861 | 5889 | | |
| 5890 | + | |
| 5891 | + | |
5862 | 5892 | | |
5863 | 5893 | | |
5864 | | - | |
5865 | | - | |
5866 | | - | |
5867 | | - | |
5868 | 5894 | | |
5869 | | - | |
| 5895 | + | |
5870 | 5896 | | |
5871 | 5897 | | |
5872 | 5898 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3182 | 3182 | | |
3183 | 3183 | | |
3184 | 3184 | | |
3185 | | - | |
| 3185 | + | |
| 3186 | + | |
| 3187 | + | |
| 3188 | + | |
| 3189 | + | |
| 3190 | + | |
| 3191 | + | |
| 3192 | + | |
| 3193 | + | |
| 3194 | + | |
| 3195 | + | |
| 3196 | + | |
3186 | 3197 | | |
3187 | 3198 | | |
3188 | 3199 | | |
| |||
3197 | 3208 | | |
3198 | 3209 | | |
3199 | 3210 | | |
3200 | | - | |
| 3211 | + | |
3201 | 3212 | | |
3202 | 3213 | | |
3203 | 3214 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
0 commit comments