@@ -8352,7 +8352,6 @@ static void HandlePtrAuthQualifier(ASTContext &Ctx, QualType &T,
83528352 const ParsedAttr &Attr, Sema &S) {
83538353 assert ((Attr.getNumArgs () > 0 && Attr.getNumArgs () <= 4 ) &&
83548354 " __ptrauth qualifier takes between 1 and 4 arguments" );
8355- StringRef AttrName = Attr.getAttrName ()->getName ();
83568355 Expr *KeyArg = Attr.getArgAsExpr (0 );
83578356 Expr *IsAddressDiscriminatedArg =
83588357 Attr.getNumArgs () >= 2 ? Attr.getArgAsExpr (1 ) : nullptr ;
@@ -8400,8 +8399,7 @@ static void HandlePtrAuthQualifier(ASTContext &Ctx, QualType &T,
84008399 };
84018400 auto DiagnoseInvalidOptionsParameter = [&](llvm::StringRef Reason) {
84028401 S.Diag (AuthenticationOptionsRange.getBegin (),
8403- diag::err_ptrauth_invalid_option)
8404- << AttrName << Reason;
8402+ diag::err_ptrauth_invalid_option) << Reason;
84058403 Attr.setInvalid ();
84068404 IsInvalid = true ;
84078405 ReportEvaluationOfExpressionIfNeeded ();
@@ -8460,7 +8458,7 @@ static void HandlePtrAuthQualifier(ASTContext &Ctx, QualType &T,
84608458 std::is_same_v<decltype (Value), PointerAuthenticationMode>;
84618459 S.Diag (AuthenticationOptionsRange.getBegin (),
84628460 diag::err_ptrauth_repeated_authentication_option)
8463- << AttrName << !IsAuthenticationMode << OptionString
8461+ << !IsAuthenticationMode << OptionString
84648462 << (LastOption ? *LastOption : " " );
84658463 return false ;
84668464 };
@@ -8496,11 +8494,11 @@ static void HandlePtrAuthQualifier(ASTContext &Ctx, QualType &T,
84968494 StringRef LeadingOption = Option.slice (0 , WhitespaceIndex);
84978495 S.Diag (AuthenticationOptionsRange.getBegin (),
84988496 diag::err_ptrauth_option_missing_comma)
8499- << AttrName << LeadingOption;
8497+ << LeadingOption;
85008498 } else {
85018499 S.Diag (AuthenticationOptionsRange.getBegin (),
85028500 diag::err_ptrauth_unknown_authentication_option)
8503- << AttrName << Option;
8501+ << Option;
85048502 }
85058503 return false ;
85068504 });
0 commit comments