Commit 369fc18
committed
[ClangImporter] Only import explicit submodules to the current module
Non-explicit submodules don't need to be explicitly added to the list of
imports to be visible, since their decls are implicitly exported. Skip
these modules even when present in the list of imports. Explicit
submodules are imported *regardless* of whether another module
imports them however.1 parent c80b6f6 commit 369fc18
File tree
5 files changed
+90
-74
lines changed- include/swift/ClangImporter
- lib/ClangImporter
- test/Interop/C/swiftify-import
5 files changed
+90
-74
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
702 | 702 | | |
703 | 703 | | |
704 | 704 | | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
705 | 711 | | |
706 | 712 | | |
707 | 713 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2835 | 2835 | | |
2836 | 2836 | | |
2837 | 2837 | | |
2838 | | - | |
2839 | | - | |
2840 | | - | |
2841 | | - | |
2842 | | - | |
2843 | | - | |
2844 | | - | |
2845 | 2838 | | |
| 2839 | + | |
| 2840 | + | |
| 2841 | + | |
| 2842 | + | |
| 2843 | + | |
| 2844 | + | |
| 2845 | + | |
| 2846 | + | |
| 2847 | + | |
| 2848 | + | |
| 2849 | + | |
2846 | 2850 | | |
2847 | 2851 | | |
2848 | 2852 | | |
2849 | | - | |
2850 | | - | |
2851 | | - | |
2852 | | - | |
2853 | | - | |
2854 | | - | |
2855 | | - | |
| 2853 | + | |
| 2854 | + | |
| 2855 | + | |
2856 | 2856 | | |
2857 | 2857 | | |
2858 | 2858 | | |
2859 | 2859 | | |
| 2860 | + | |
| 2861 | + | |
| 2862 | + | |
| 2863 | + | |
| 2864 | + | |
| 2865 | + | |
| 2866 | + | |
| 2867 | + | |
| 2868 | + | |
| 2869 | + | |
| 2870 | + | |
| 2871 | + | |
| 2872 | + | |
| 2873 | + | |
| 2874 | + | |
| 2875 | + | |
| 2876 | + | |
| 2877 | + | |
| 2878 | + | |
| 2879 | + | |
| 2880 | + | |
| 2881 | + | |
| 2882 | + | |
| 2883 | + | |
| 2884 | + | |
| 2885 | + | |
2860 | 2886 | | |
2861 | 2887 | | |
| 2888 | + | |
| 2889 | + | |
| 2890 | + | |
| 2891 | + | |
| 2892 | + | |
2862 | 2893 | | |
2863 | | - | |
2864 | | - | |
2865 | | - | |
2866 | | - | |
2867 | | - | |
2868 | | - | |
| 2894 | + | |
| 2895 | + | |
| 2896 | + | |
2869 | 2897 | | |
2870 | | - | |
2871 | | - | |
2872 | | - | |
2873 | | - | |
| 2898 | + | |
2874 | 2899 | | |
2875 | 2900 | | |
2876 | 2901 | | |
| |||
3780 | 3805 | | |
3781 | 3806 | | |
3782 | 3807 | | |
3783 | | - | |
3784 | | - | |
3785 | | - | |
3786 | | - | |
3787 | | - | |
3788 | | - | |
3789 | | - | |
3790 | | - | |
3791 | | - | |
3792 | | - | |
3793 | | - | |
3794 | | - | |
3795 | | - | |
| 3808 | + | |
3796 | 3809 | | |
3797 | 3810 | | |
3798 | 3811 | | |
| |||
8756 | 8769 | | |
8757 | 8770 | | |
8758 | 8771 | | |
| 8772 | + | |
| 8773 | + | |
| 8774 | + | |
| 8775 | + | |
| 8776 | + | |
| 8777 | + | |
| 8778 | + | |
| 8779 | + | |
| 8780 | + | |
| 8781 | + | |
| 8782 | + | |
| 8783 | + | |
| 8784 | + | |
| 8785 | + | |
| 8786 | + | |
| 8787 | + | |
8759 | 8788 | | |
8760 | 8789 | | |
8761 | 8790 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1278 | 1278 | | |
1279 | 1279 | | |
1280 | 1280 | | |
| 1281 | + | |
| 1282 | + | |
1281 | 1283 | | |
1282 | 1284 | | |
1283 | 1285 | | |
| |||
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
| |||
84 | 83 | | |
85 | 84 | | |
86 | 85 | | |
| 86 | + | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
100 | 101 | | |
101 | 102 | | |
102 | 103 | | |
| |||
110 | 111 | | |
111 | 112 | | |
112 | 113 | | |
| 114 | + | |
113 | 115 | | |
114 | 116 | | |
115 | 117 | | |
| |||
157 | 159 | | |
158 | 160 | | |
159 | 161 | | |
| 162 | + | |
160 | 163 | | |
161 | 164 | | |
162 | 165 | | |
| |||
174 | 177 | | |
175 | 178 | | |
176 | 179 | | |
| 180 | + | |
177 | 181 | | |
178 | 182 | | |
179 | 183 | | |
| |||
191 | 195 | | |
192 | 196 | | |
193 | 197 | | |
| 198 | + | |
194 | 199 | | |
195 | 200 | | |
196 | 201 | | |
| |||
Lines changed: 10 additions & 36 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
137 | | - | |
138 | | - | |
139 | 137 | | |
140 | | - | |
141 | 138 | | |
142 | | - | |
| 139 | + | |
143 | 140 | | |
144 | 141 | | |
145 | 142 | | |
| |||
163 | 160 | | |
164 | 161 | | |
165 | 162 | | |
166 | | - | |
167 | | - | |
168 | 163 | | |
169 | | - | |
170 | 164 | | |
171 | | - | |
| 165 | + | |
172 | 166 | | |
173 | 167 | | |
174 | 168 | | |
| |||
190 | 184 | | |
191 | 185 | | |
192 | 186 | | |
193 | | - | |
194 | | - | |
195 | 187 | | |
196 | | - | |
197 | 188 | | |
198 | | - | |
| 189 | + | |
199 | 190 | | |
200 | 191 | | |
201 | 192 | | |
| |||
216 | 207 | | |
217 | 208 | | |
218 | 209 | | |
219 | | - | |
220 | | - | |
221 | 210 | | |
222 | | - | |
223 | 211 | | |
224 | | - | |
| 212 | + | |
225 | 213 | | |
226 | 214 | | |
227 | 215 | | |
| |||
249 | 237 | | |
250 | 238 | | |
251 | 239 | | |
252 | | - | |
253 | | - | |
254 | 240 | | |
255 | | - | |
256 | 241 | | |
257 | | - | |
| 242 | + | |
258 | 243 | | |
259 | 244 | | |
260 | 245 | | |
| |||
266 | 251 | | |
267 | 252 | | |
268 | 253 | | |
269 | | - | |
270 | | - | |
271 | 254 | | |
272 | | - | |
273 | 255 | | |
274 | | - | |
| 256 | + | |
275 | 257 | | |
276 | 258 | | |
277 | 259 | | |
| |||
315 | 297 | | |
316 | 298 | | |
317 | 299 | | |
318 | | - | |
319 | | - | |
| 300 | + | |
320 | 301 | | |
321 | 302 | | |
322 | | - | |
323 | 303 | | |
324 | 304 | | |
325 | 305 | | |
| |||
336 | 316 | | |
337 | 317 | | |
338 | 318 | | |
339 | | - | |
340 | | - | |
| 319 | + | |
341 | 320 | | |
342 | 321 | | |
343 | | - | |
344 | 322 | | |
345 | 323 | | |
346 | 324 | | |
| |||
370 | 348 | | |
371 | 349 | | |
372 | 350 | | |
373 | | - | |
374 | | - | |
| 351 | + | |
375 | 352 | | |
376 | 353 | | |
377 | | - | |
378 | 354 | | |
379 | 355 | | |
380 | 356 | | |
| |||
400 | 376 | | |
401 | 377 | | |
402 | 378 | | |
403 | | - | |
404 | | - | |
| 379 | + | |
405 | 380 | | |
406 | 381 | | |
407 | | - | |
408 | 382 | | |
409 | 383 | | |
410 | 384 | | |
| |||
0 commit comments