Skip to content

Commit 33634be

Browse files
committed
[ImportResolution] Remove redundant "Swift" module import
Import resolution now adds the Swift module to the list of imports, so we no longer need to add it manually.
1 parent 0ea5677 commit 33634be

File tree

4 files changed

+0
-24
lines changed

4 files changed

+0
-24
lines changed

lib/Sema/ImportResolution.cpp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -334,12 +334,6 @@ void swift::performImportResolutionForClangMacroBuffer(SourceFile &SF) {
334334
// `getWrapperForModule` has already declared all the implicit clang module
335335
// imports we need
336336
ImportResolver resolver(SF);
337-
338-
// FIXME: This is a hack that we shouldn't need, but be sure that we can
339-
// see the Swift standard library.
340-
if (auto stdlib = SF.getASTContext().getStdlibModule())
341-
resolver.addImplicitImport(stdlib);
342-
343337
SF.setImports(resolver.getFinishedImports());
344338
SF.setImportedUnderlyingModule(resolver.getUnderlyingClangModule());
345339

test/Interop/C/swiftify-import/clang-includes-aliasing-imports.swift

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,6 @@ aliasing1_t a1(void * _Nonnull __sized_by(size), aliasing2_t size);
8585
// DUMP-NEXT: _SwiftConcurrencyShims
8686
// DUMP-NEXT: _Concurrency
8787
// DUMP-NEXT: SwiftOnoneSupport
88-
// DUMP-NEXT: Swift
8988

9089
//--- Inputs/Aliasing1.h
9190
#pragma once
@@ -132,6 +131,5 @@ aliasing3_t a2(void * _Nonnull __sized_by(size), aliasing4_t size);
132131
// DUMP-NEXT: _SwiftConcurrencyShims
133132
// DUMP-NEXT: _Concurrency
134133
// DUMP-NEXT: SwiftOnoneSupport
135-
// DUMP-NEXT: Swift
136134

137135
// DUMP-NOT: imports

test/Interop/C/swiftify-import/clang-includes-indirect-explicit-modules.swift

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ d1_t b1d(void * _Nonnull __sized_by(size), int size);
9090
// DUMP-NEXT: _SwiftConcurrencyShims
9191
// DUMP-NEXT: _Concurrency
9292
// DUMP-NEXT: SwiftOnoneSupport
93-
// DUMP-NEXT: Swift
9493

9594
// DUMP-NEXT: imports for A1.b1c:
9695
// DUMP-NEXT: imports for @__swiftmacro_So3b1c15_SwiftifyImportfMp_.swift:
@@ -104,7 +103,6 @@ d1_t b1d(void * _Nonnull __sized_by(size), int size);
104103
// DUMP-NEXT: _SwiftConcurrencyShims
105104
// DUMP-NEXT: _Concurrency
106105
// DUMP-NEXT: SwiftOnoneSupport
107-
// DUMP-NEXT: Swift
108106

109107
// DUMP-NEXT: imports for A1.b1d:
110108
// DUMP-NEXT: imports for @__swiftmacro_So3b1d15_SwiftifyImportfMp_.swift:
@@ -118,7 +116,6 @@ d1_t b1d(void * _Nonnull __sized_by(size), int size);
118116
// DUMP-NEXT: _SwiftConcurrencyShims
119117
// DUMP-NEXT: _Concurrency
120118
// DUMP-NEXT: SwiftOnoneSupport
121-
// DUMP-NEXT: Swift
122119

123120
//--- Inputs/C1.h
124121
#pragma once
@@ -164,7 +161,6 @@ d1_t b2d(void * _Nonnull __sized_by(size), int size);
164161
// DUMP-NEXT: _SwiftConcurrencyShims
165162
// DUMP-NEXT: _Concurrency
166163
// DUMP-NEXT: SwiftOnoneSupport
167-
// DUMP-NEXT: Swift
168164

169165
// DUMP-NEXT: imports for A2.b2c:
170166
// DUMP-NEXT: imports for @__swiftmacro_So3b2c15_SwiftifyImportfMp_.swift:
@@ -180,7 +176,6 @@ d1_t b2d(void * _Nonnull __sized_by(size), int size);
180176
// DUMP-NEXT: _SwiftConcurrencyShims
181177
// DUMP-NEXT: _Concurrency
182178
// DUMP-NEXT: SwiftOnoneSupport
183-
// DUMP-NEXT: Swift
184179

185180
// DUMP-NEXT: imports for A2.b2d:
186181
// DUMP-NEXT: imports for @__swiftmacro_So3b2d15_SwiftifyImportfMp_.swift:
@@ -196,6 +191,5 @@ d1_t b2d(void * _Nonnull __sized_by(size), int size);
196191
// DUMP-NEXT: _SwiftConcurrencyShims
197192
// DUMP-NEXT: _Concurrency
198193
// DUMP-NEXT: SwiftOnoneSupport
199-
// DUMP-NEXT: Swift
200194

201195
// DUMP-NOT: imports

test/Interop/C/swiftify-import/clang-includes-redundant-imports.swift

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@ f1_t a1(void * _Nonnull __sized_by(size), int size);
138138
// DUMP-NEXT: _SwiftConcurrencyShims
139139
// DUMP-NEXT: _Concurrency
140140
// DUMP-NEXT: SwiftOnoneSupport
141-
// DUMP-NEXT: Swift
142141

143142
//--- Inputs/B1.h
144143
#pragma once
@@ -164,7 +163,6 @@ c1_t b1(void * _Nonnull __sized_by(size), int size);
164163
// DUMP-NEXT: _SwiftConcurrencyShims
165164
// DUMP-NEXT: _Concurrency
166165
// DUMP-NEXT: SwiftOnoneSupport
167-
// DUMP-NEXT: Swift
168166

169167
//--- Inputs/C1.h
170168
#pragma once
@@ -188,7 +186,6 @@ f1_t c1(void * _Nonnull __sized_by(size), int size);
188186
// DUMP-NEXT: _SwiftConcurrencyShims
189187
// DUMP-NEXT: _Concurrency
190188
// DUMP-NEXT: SwiftOnoneSupport
191-
// DUMP-NEXT: Swift
192189

193190
//--- Inputs/D1.h
194191
#pragma once
@@ -211,7 +208,6 @@ f1_t d1(void * _Nonnull __sized_by(size), int size);
211208
// DUMP-NEXT: _SwiftConcurrencyShims
212209
// DUMP-NEXT: _Concurrency
213210
// DUMP-NEXT: SwiftOnoneSupport
214-
// DUMP-NEXT: Swift
215211

216212
//--- Inputs/E1.h
217213
#pragma once
@@ -241,7 +237,6 @@ g1_t e1_2(void * _Nonnull __sized_by(size), int size);
241237
// DUMP-NEXT: _SwiftConcurrencyShims
242238
// DUMP-NEXT: _Concurrency
243239
// DUMP-NEXT: SwiftOnoneSupport
244-
// DUMP-NEXT: Swift
245240

246241
// DUMP-NEXT: imports for A1.e1_2:
247242
// DUMP-NEXT: imports for @__swiftmacro_So4e1_215_SwiftifyImportfMp_.swift:
@@ -255,7 +250,6 @@ g1_t e1_2(void * _Nonnull __sized_by(size), int size);
255250
// DUMP-NEXT: _SwiftConcurrencyShims
256251
// DUMP-NEXT: _Concurrency
257252
// DUMP-NEXT: SwiftOnoneSupport
258-
// DUMP-NEXT: Swift
259253

260254
//--- Inputs/F1.h
261255
#pragma once
@@ -303,7 +297,6 @@ c2_t b2_2(void * _Nonnull __sized_by(size), int size);
303297
// DUMP-NEXT: _SwiftConcurrencyShims
304298
// DUMP-NEXT: _Concurrency
305299
// DUMP-NEXT: SwiftOnoneSupport
306-
// DUMP-NEXT: Swift
307300

308301
// DUMP-NEXT: imports for A2.b2_2:
309302
// DUMP-NEXT: imports for @__swiftmacro_So4b2_215_SwiftifyImportfMp_.swift:
@@ -319,7 +312,6 @@ c2_t b2_2(void * _Nonnull __sized_by(size), int size);
319312
// DUMP-NEXT: _SwiftConcurrencyShims
320313
// DUMP-NEXT: _Concurrency
321314
// DUMP-NEXT: SwiftOnoneSupport
322-
// DUMP-NEXT: Swift
323315

324316
//--- Inputs/C2.h
325317
#pragma once
@@ -348,7 +340,6 @@ e2_t c2(void * _Nonnull __sized_by(size), int size);
348340
// DUMP-NEXT: _SwiftConcurrencyShims
349341
// DUMP-NEXT: _Concurrency
350342
// DUMP-NEXT: SwiftOnoneSupport
351-
// DUMP-NEXT: Swift
352343

353344
//--- Inputs/D2.h
354345
#pragma once
@@ -373,7 +364,6 @@ e2_t d2(void * _Nonnull __sized_by(size), int size);
373364
// DUMP-NEXT: _SwiftConcurrencyShims
374365
// DUMP-NEXT: _Concurrency
375366
// DUMP-NEXT: SwiftOnoneSupport
376-
// DUMP-NEXT: Swift
377367

378368
//--- Inputs/E2.h
379369
#pragma once

0 commit comments

Comments
 (0)