@@ -8352,7 +8352,6 @@ static void HandlePtrAuthQualifier(ASTContext &Ctx, QualType &T,
8352
8352
const ParsedAttr &Attr, Sema &S) {
8353
8353
assert ((Attr.getNumArgs () > 0 && Attr.getNumArgs () <= 4 ) &&
8354
8354
" __ptrauth qualifier takes between 1 and 4 arguments" );
8355
- StringRef AttrName = Attr.getAttrName ()->getName ();
8356
8355
Expr *KeyArg = Attr.getArgAsExpr (0 );
8357
8356
Expr *IsAddressDiscriminatedArg =
8358
8357
Attr.getNumArgs () >= 2 ? Attr.getArgAsExpr (1 ) : nullptr ;
@@ -8400,8 +8399,7 @@ static void HandlePtrAuthQualifier(ASTContext &Ctx, QualType &T,
8400
8399
};
8401
8400
auto DiagnoseInvalidOptionsParameter = [&](llvm::StringRef Reason) {
8402
8401
S.Diag (AuthenticationOptionsRange.getBegin (),
8403
- diag::err_ptrauth_invalid_option)
8404
- << AttrName << Reason;
8402
+ diag::err_ptrauth_invalid_option) << Reason;
8405
8403
Attr.setInvalid ();
8406
8404
IsInvalid = true ;
8407
8405
ReportEvaluationOfExpressionIfNeeded ();
@@ -8460,7 +8458,7 @@ static void HandlePtrAuthQualifier(ASTContext &Ctx, QualType &T,
8460
8458
std::is_same_v<decltype (Value), PointerAuthenticationMode>;
8461
8459
S.Diag (AuthenticationOptionsRange.getBegin (),
8462
8460
diag::err_ptrauth_repeated_authentication_option)
8463
- << AttrName << !IsAuthenticationMode << OptionString
8461
+ << !IsAuthenticationMode << OptionString
8464
8462
<< (LastOption ? *LastOption : " " );
8465
8463
return false ;
8466
8464
};
@@ -8496,11 +8494,11 @@ static void HandlePtrAuthQualifier(ASTContext &Ctx, QualType &T,
8496
8494
StringRef LeadingOption = Option.slice (0 , WhitespaceIndex);
8497
8495
S.Diag (AuthenticationOptionsRange.getBegin (),
8498
8496
diag::err_ptrauth_option_missing_comma)
8499
- << AttrName << LeadingOption;
8497
+ << LeadingOption;
8500
8498
} else {
8501
8499
S.Diag (AuthenticationOptionsRange.getBegin (),
8502
8500
diag::err_ptrauth_unknown_authentication_option)
8503
- << AttrName << Option;
8501
+ << Option;
8504
8502
}
8505
8503
return false ;
8506
8504
});
0 commit comments