Skip to content

Commit 16876fb

Browse files
committed
[Clang importer] Drop unused parameter from getParamOptionality().
This operation is not actually dependent on the version.
1 parent 5faedbd commit 16876fb

File tree

4 files changed

+5
-15
lines changed

4 files changed

+5
-15
lines changed

lib/ClangImporter/ClangAdapter.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -714,8 +714,7 @@ bool importer::isUnavailableInSwift(
714714
return false;
715715
}
716716

717-
OptionalTypeKind importer::getParamOptionality(version::Version swiftVersion,
718-
const clang::ParmVarDecl *param,
717+
OptionalTypeKind importer::getParamOptionality(const clang::ParmVarDecl *param,
719718
bool knownNonNull) {
720719
auto &clangCtx = param->getASTContext();
721720

lib/ClangImporter/ClangAdapter.h

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -161,15 +161,11 @@ bool isUnavailableInSwift(const clang::Decl *decl, const PlatformAvailability &,
161161

162162
/// Determine the optionality of the given Clang parameter.
163163
///
164-
/// \param swiftLanguageVersion What version of Swift we're using, which affects
165-
/// how optionality is inferred.
166-
///
167164
/// \param param The Clang parameter.
168165
///
169166
/// \param knownNonNull Whether a function- or method-level "nonnull" attribute
170167
/// applies to this parameter.
171-
OptionalTypeKind getParamOptionality(version::Version swiftLanguageVersion,
172-
const clang::ParmVarDecl *param,
168+
OptionalTypeKind getParamOptionality(const clang::ParmVarDecl *param,
173169
bool knownNonNull);
174170
}
175171
}

lib/ClangImporter/ImportName.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -807,8 +807,6 @@ static bool omitNeedlessWordsInFunctionName(
807807
Optional<unsigned> errorParamIndex, bool returnsSelf, bool isInstanceMethod,
808808
NameImporter &nameImporter) {
809809
clang::ASTContext &clangCtx = nameImporter.getClangContext();
810-
const version::Version &swiftLanguageVersion =
811-
nameImporter.getLangOpts().EffectiveLanguageVersion;
812810

813811
// Collect the parameter type names.
814812
StringRef firstParamName;
@@ -837,8 +835,7 @@ static bool omitNeedlessWordsInFunctionName(
837835
bool hasDefaultArg =
838836
ClangImporter::Implementation::inferDefaultArgument(
839837
param->getType(),
840-
getParamOptionality(swiftLanguageVersion, param,
841-
!nonNullArgs.empty() && nonNullArgs[i]),
838+
getParamOptionality(param, !nonNullArgs.empty() && nonNullArgs[i]),
842839
nameImporter.getIdentifier(baseName), argumentName, i == 0,
843840
isLastParameter, nameImporter) != DefaultArgumentKind::None;
844841

lib/ClangImporter/ImportType.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1747,8 +1747,7 @@ ParameterList *ClangImporter::Implementation::importFunctionParameterList(
17471747

17481748
// Check nullability of the parameter.
17491749
OptionalTypeKind OptionalityOfParam =
1750-
getParamOptionality(SwiftContext.LangOpts.EffectiveLanguageVersion,
1751-
param, !nonNullArgs.empty() && nonNullArgs[index]);
1750+
getParamOptionality(param, !nonNullArgs.empty() && nonNullArgs[index]);
17521751

17531752
ImportTypeKind importKind = ImportTypeKind::Parameter;
17541753
if (param->hasAttr<clang::CFReturnsRetainedAttr>())
@@ -2127,8 +2126,7 @@ ImportedType ClangImporter::Implementation::importMethodParamsAndReturnType(
21272126

21282127
// Check nullability of the parameter.
21292128
OptionalTypeKind optionalityOfParam
2130-
= getParamOptionality(SwiftContext.LangOpts.EffectiveLanguageVersion,
2131-
param,
2129+
= getParamOptionality(param,
21322130
!nonNullArgs.empty() && nonNullArgs[paramIndex]);
21332131

21342132
bool allowNSUIntegerAsIntInParam = isFromSystemModule;

0 commit comments

Comments
 (0)