Skip to content

Commit 009f65e

Browse files
authored
Merge pull request #61190 from xymus/rename-missing-import
[NFC] Rename MissingImport cases and tests
2 parents 4c4e3b0 + 3002ec3 commit 009f65e

File tree

8 files changed

+12
-12
lines changed

8 files changed

+12
-12
lines changed

include/swift/AST/SourceFile.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class PersistentParserState;
3737
///
3838
/// \sa getRestrictedImportKind
3939
enum class RestrictedImportKind {
40-
Implicit,
40+
MissingImport,
4141
ImplementationOnly,
4242
SPIOnly,
4343
None // No restriction, i.e. the module is imported publicly.

lib/AST/Module.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2596,7 +2596,7 @@ bool SourceFile::hasTestableOrPrivateImport(
25962596

25972597
RestrictedImportKind SourceFile::getRestrictedImportKind(const ModuleDecl *module) const {
25982598
auto &imports = getASTContext().getImportCache();
2599-
RestrictedImportKind importKind = RestrictedImportKind::Implicit;
2599+
RestrictedImportKind importKind = RestrictedImportKind::MissingImport;
26002600

26012601
// Workaround for the cases where the bridging header isn't properly
26022602
// imported implicitly.
@@ -2624,7 +2624,7 @@ RestrictedImportKind SourceFile::getRestrictedImportKind(const ModuleDecl *modul
26242624
if (imports.isImportedBy(module, getParentModule()))
26252625
return RestrictedImportKind::None;
26262626

2627-
if (importKind == RestrictedImportKind::Implicit &&
2627+
if (importKind == RestrictedImportKind::MissingImport &&
26282628
(module->getLibraryLevel() == LibraryLevel::API ||
26292629
getParentModule()->getLibraryLevel() != LibraryLevel::API)) {
26302630
// Hack to fix swiftinterfaces in case of missing imports.

lib/Sema/ResilienceDiagnostics.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ static bool diagnoseTypeAliasDeclRefExportability(SourceLoc loc,
146146
}
147147
D->diagnose(diag::kind_declared_here, DescriptiveDeclKind::Type);
148148

149-
if (originKind == DisallowedOriginKind::ImplicitlyImported &&
149+
if (originKind == DisallowedOriginKind::MissingImport &&
150150
!ctx.LangOpts.isSwiftVersionAtLeast(6))
151151
ctx.Diags.diagnose(loc, diag::missing_import_inserted,
152152
definingModule->getName());
@@ -187,7 +187,7 @@ static bool diagnoseValueDeclRefExportability(SourceLoc loc, const ValueDecl *D,
187187
// Only implicitly imported decls should be reported as a warning,
188188
// and only for language versions below Swift 6.
189189
assert(downgradeToWarning == DowngradeToWarning::No ||
190-
originKind == DisallowedOriginKind::ImplicitlyImported &&
190+
originKind == DisallowedOriginKind::MissingImport &&
191191
"Only implicitly imported decls should be reported as a warning.");
192192
auto errorOrWarning = downgradeToWarning == DowngradeToWarning::Yes?
193193
diag::inlinable_decl_ref_from_hidden_module_warn:
@@ -198,7 +198,7 @@ static bool diagnoseValueDeclRefExportability(SourceLoc loc, const ValueDecl *D,
198198
fragileKind.getSelector(), definingModule->getName(),
199199
static_cast<unsigned>(originKind));
200200

201-
if (originKind == DisallowedOriginKind::ImplicitlyImported &&
201+
if (originKind == DisallowedOriginKind::MissingImport &&
202202
downgradeToWarning == DowngradeToWarning::Yes)
203203
ctx.Diags.diagnose(loc, diag::missing_import_inserted,
204204
definingModule->getName());
@@ -257,10 +257,10 @@ TypeChecker::diagnoseConformanceExportability(SourceLoc loc,
257257
.warnUntilSwiftVersionIf((useConformanceAvailabilityErrorsOption &&
258258
!ctx.LangOpts.EnableConformanceAvailabilityErrors &&
259259
originKind != DisallowedOriginKind::SPIOnly) ||
260-
originKind == DisallowedOriginKind::ImplicitlyImported,
260+
originKind == DisallowedOriginKind::MissingImport,
261261
6);
262262

263-
if (originKind == DisallowedOriginKind::ImplicitlyImported &&
263+
if (originKind == DisallowedOriginKind::MissingImport &&
264264
!ctx.LangOpts.isSwiftVersionAtLeast(6))
265265
ctx.Diags.diagnose(loc, diag::missing_import_inserted,
266266
M->getName());

lib/Sema/TypeCheckAccess.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1554,7 +1554,7 @@ swift::getDisallowedOriginKind(const Decl *decl,
15541554
// Before Swift 6, implicit imports were not reported unless an
15551555
// implementation-only import was also present. Downgrade to a warning
15561556
// just in this case.
1557-
if (howImported == RestrictedImportKind::Implicit &&
1557+
if (howImported == RestrictedImportKind::MissingImport &&
15581558
!SF->getASTContext().isSwiftVersionAtLeast(6) &&
15591559
!SF->hasImportsWithFlag(ImportFlags::ImplementationOnly)) {
15601560
downgradeToWarning = DowngradeToWarning::Yes;
@@ -1600,8 +1600,8 @@ swift::getDisallowedOriginKind(const Decl *decl,
16001600

16011601
// Restrictively imported, cannot be reexported.
16021602
switch (howImported) {
1603-
case RestrictedImportKind::Implicit:
1604-
return DisallowedOriginKind::ImplicitlyImported;
1603+
case RestrictedImportKind::MissingImport:
1604+
return DisallowedOriginKind::MissingImport;
16051605
case RestrictedImportKind::SPIOnly:
16061606
return DisallowedOriginKind::SPIOnly;
16071607
case RestrictedImportKind::ImplementationOnly:

lib/Sema/TypeCheckAccess.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ enum class DisallowedOriginKind : uint8_t {
4545
SPIImported,
4646
SPILocal,
4747
SPIOnly,
48-
ImplicitlyImported,
48+
MissingImport,
4949
None
5050
};
5151

0 commit comments

Comments
 (0)