@@ -4313,8 +4313,7 @@ ConformanceChecker::resolveWitnessViaLookup(ValueDecl *requirement) {
43134313 SourceLoc diagLoc = getLocForDiagnosingWitness (conformance, witness);
43144314 diags.diagnose (
43154315 diagLoc, diag::availability_protocol_requires_version,
4316- conformance->getProtocol ()->getName (),
4317- witness->getName (),
4316+ conformance->getProtocol (), witness,
43184317 prettyPlatformString (targetPlatform (ctx.LangOpts )),
43194318 check.RequiredAvailability .getOSVersion ().getLowerEndpoint ());
43204319 emitDeclaredHereIfNeeded (diags, diagLoc, witness);
@@ -4385,9 +4384,8 @@ ConformanceChecker::resolveWitnessViaLookup(ValueDecl *requirement) {
43854384 SourceLoc diagLoc = getLocForDiagnosingWitness (conformance, witness);
43864385 auto *attr = AvailableAttr::isUnavailable (witness);
43874386 EncodedDiagnosticMessage EncodedMessage (attr->Message );
4388- diags.diagnose (diagLoc, diag::witness_unavailable,
4389- witness, conformance->getProtocol ()->getName (),
4390- EncodedMessage.Message );
4387+ diags.diagnose (diagLoc, diag::witness_unavailable, witness,
4388+ conformance->getProtocol (), EncodedMessage.Message );
43914389 emitDeclaredHereIfNeeded (diags, diagLoc, witness);
43924390 diags.diagnose (requirement, diag::kind_declname_declared_here,
43934391 DescriptiveDeclKind::Requirement,
0 commit comments