File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -3976,23 +3976,24 @@ Optional<DeclName> TypeChecker::omitNeedlessWords(AbstractFunctionDecl *afd) {
3976
3976
3977
3977
// / Retrieve a replacement identifier.
3978
3978
auto getReplacementIdentifier = [&](StringRef name,
3979
- Identifier old) -> Identifier {
3979
+ DeclBaseName old) -> DeclBaseName {
3980
3980
if (name.empty ())
3981
3981
return Identifier ();
3982
3982
3983
- if (!old.empty () && name == old.str ())
3983
+ if (!old.empty () && name == old.userFacingName ())
3984
3984
return old;
3985
3985
3986
3986
return Context.getIdentifier (name);
3987
3987
};
3988
3988
3989
- Identifier newBaseName = getReplacementIdentifier (baseNameStr,
3990
- name.getBaseIdentifier ());
3989
+ auto newBaseName = getReplacementIdentifier (
3990
+ baseNameStr, name.getBaseName ());
3991
3991
SmallVector<Identifier, 4 > newArgNames;
3992
3992
auto oldArgNames = name.getArgumentNames ();
3993
3993
for (unsigned i = 0 , n = argNameStrs.size (); i != n; ++i) {
3994
- newArgNames.push_back (getReplacementIdentifier (argNameStrs[i],
3995
- oldArgNames[i]));
3994
+ auto argBaseName = getReplacementIdentifier (argNameStrs[i],
3995
+ oldArgNames[i]);
3996
+ newArgNames.push_back (argBaseName.getIdentifier ());
3996
3997
}
3997
3998
3998
3999
return DeclName (Context, newBaseName, newArgNames);
You can’t perform that action at this time.
0 commit comments