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 @@ -3981,23 +3981,24 @@ Optional<DeclName> TypeChecker::omitNeedlessWords(AbstractFunctionDecl *afd) {
3981
3981
3982
3982
// / Retrieve a replacement identifier.
3983
3983
auto getReplacementIdentifier = [&](StringRef name,
3984
- Identifier old) -> Identifier {
3984
+ DeclBaseName old) -> DeclBaseName {
3985
3985
if (name.empty ())
3986
3986
return Identifier ();
3987
3987
3988
- if (!old.empty () && name == old.str ())
3988
+ if (!old.empty () && name == old.userFacingName ())
3989
3989
return old;
3990
3990
3991
3991
return Context.getIdentifier (name);
3992
3992
};
3993
3993
3994
- Identifier newBaseName = getReplacementIdentifier (baseNameStr,
3995
- name.getBaseIdentifier ());
3994
+ auto newBaseName = getReplacementIdentifier (
3995
+ baseNameStr, name.getBaseName ());
3996
3996
SmallVector<Identifier, 4 > newArgNames;
3997
3997
auto oldArgNames = name.getArgumentNames ();
3998
3998
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 ());
4001
4002
}
4002
4003
4003
4004
return DeclName (Context, newBaseName, newArgNames);
You can’t perform that action at this time.
0 commit comments