Skip to content

Commit 6b899b6

Browse files
authored
Merge pull request #15435 from slavapestov/one-more-base-identifier
Sema: Change a getBaseIdentifier() to userFacingName()
2 parents 99051b5 + 7d9599a commit 6b899b6

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

lib/Sema/MiscDiagnostics.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3981,23 +3981,24 @@ Optional<DeclName> TypeChecker::omitNeedlessWords(AbstractFunctionDecl *afd) {
39813981

39823982
/// Retrieve a replacement identifier.
39833983
auto getReplacementIdentifier = [&](StringRef name,
3984-
Identifier old) -> Identifier{
3984+
DeclBaseName old) -> DeclBaseName{
39853985
if (name.empty())
39863986
return Identifier();
39873987

3988-
if (!old.empty() && name == old.str())
3988+
if (!old.empty() && name == old.userFacingName())
39893989
return old;
39903990

39913991
return Context.getIdentifier(name);
39923992
};
39933993

3994-
Identifier newBaseName = getReplacementIdentifier(baseNameStr,
3995-
name.getBaseIdentifier());
3994+
auto newBaseName = getReplacementIdentifier(
3995+
baseNameStr, name.getBaseName());
39963996
SmallVector<Identifier, 4> newArgNames;
39973997
auto oldArgNames = name.getArgumentNames();
39983998
for (unsigned i = 0, n = argNameStrs.size(); i != n; ++i) {
3999-
newArgNames.push_back(getReplacementIdentifier(argNameStrs[i],
4000-
oldArgNames[i]));
3999+
auto argBaseName = getReplacementIdentifier(argNameStrs[i],
4000+
oldArgNames[i]);
4001+
newArgNames.push_back(argBaseName.getIdentifier());
40014002
}
40024003

40034004
return DeclName(Context, newBaseName, newArgNames);

0 commit comments

Comments
 (0)