@@ -23,33 +23,20 @@ DiagnosticEngine *getDiagnosticEngine(const BridgedDiagnosticEngine &bridged) {
2323 return static_cast <DiagnosticEngine *>(bridged.object );
2424}
2525
26- // / BridgedDiagnosticArgument -> DiagnosticArgument
27- DiagnosticArgument
28- getDiagnosticArgument (const BridgedDiagnosticArgument &bridged) {
29- switch (bridged.kind ) {
30- case BridgedDiagnosticArgumentKind_StringRef:
31- return {getStringRef (bridged.value .stringRefValue )};
32- case BridgedDiagnosticArgumentKind_Int:
33- return {(int )bridged.value .intValue };
34- }
35- llvm_unreachable (" unhandled enum value" );
36- }
37-
3826} // namespace
3927
4028void DiagnosticEngine_diagnose (
4129 BridgedDiagnosticEngine bridgedEngine, SourceLoc loc,
4230 BridgedDiagID bridgedDiagID,
43- BridgedArrayRef /* BridgedDiagnosticArgument */ bridgedArguments,
31+ BridgedArrayRef /* DiagnosticArgument */ bridgedArguments,
4432 CharSourceRange highlight,
4533 BridgedArrayRef /* DiagnosticInfo::FixIt*/ bridgedFixIts) {
4634 auto *D = getDiagnosticEngine (bridgedEngine);
4735
4836 auto diagID = static_cast <DiagID>(bridgedDiagID);
4937 SmallVector<DiagnosticArgument, 2 > arguments;
50- for (auto bridgedArg :
51- getArrayRef<BridgedDiagnosticArgument>(bridgedArguments)) {
52- arguments.push_back (getDiagnosticArgument (bridgedArg));
38+ for (auto arg : getArrayRef<DiagnosticArgument>(bridgedArguments)) {
39+ arguments.push_back (arg);
5340 }
5441 auto inflight = D->diagnose (loc, diagID, arguments);
5542
@@ -59,9 +46,9 @@ void DiagnosticEngine_diagnose(
5946 }
6047
6148 // Add fix-its.
62- for (auto bridgedFixIt : getArrayRef<DiagnosticInfo::FixIt>(bridgedFixIts)) {
63- auto range = bridgedFixIt .getRange ();
64- auto text = bridgedFixIt .getText ();
49+ for (auto fixIt : getArrayRef<DiagnosticInfo::FixIt>(bridgedFixIts)) {
50+ auto range = fixIt .getRange ();
51+ auto text = fixIt .getText ();
6552 inflight.fixItReplaceChars (range.getStart (), range.getEnd (), text);
6653 }
6754}
0 commit comments