@@ -752,10 +752,14 @@ handleSemanticRequest(RequestDict Req,
752
752
if (!NK) {
753
753
return Rec (createErrorRequestInvalid (" 'key.namekind' is required" ));
754
754
}
755
+
756
+ static UIdent UIDKindNameSwift (KindNameSwift.str ());
757
+ static UIdent UIDKindNameObjc (KindNameObjc.str ());
758
+
755
759
if (NK == KindNameSwift.get ())
756
- Input.NameKind = UIdent (KindNameSwift. str ()) ;
760
+ Input.NameKind = UIDKindNameSwift ;
757
761
else if (NK == KindNameObjc.get ())
758
- Input.NameKind = UIdent (KindNameObjc. str ()) ;
762
+ Input.NameKind = UIDKindNameObjc ;
759
763
else
760
764
return Rec (createErrorRequestInvalid (" 'key.namekind' is unrecognizable" ));
761
765
if (auto Base = Req.getString (KeyBaseName)) {
@@ -1310,12 +1314,14 @@ bool SKDocConsumer::handleDiagnostic(const DiagnosticEntryInfo &Info) {
1310
1314
1311
1315
auto Elem = Arr.appendDictionary ();
1312
1316
UIdent SeverityUID;
1317
+ static UIdent UIDKindDiagWarning (KindDiagWarning.str ());
1318
+ static UIdent UIDKindDiagError (KindDiagError.str ());
1313
1319
switch (Info.Severity ) {
1314
1320
case DiagnosticSeverityKind::Warning:
1315
- SeverityUID = UIdent (KindDiagWarning. str ()) ;
1321
+ SeverityUID = UIDKindDiagWarning ;
1316
1322
break ;
1317
1323
case DiagnosticSeverityKind::Error:
1318
- SeverityUID = UIdent (KindDiagError. str ()) ;
1324
+ SeverityUID = UIDKindDiagError ;
1319
1325
break ;
1320
1326
}
1321
1327
@@ -1453,8 +1459,9 @@ static void reportNameInfo(const NameTranslatingInfo &Info, ResponseReceiver Rec
1453
1459
Elem.set (KeyBaseName, Info.BaseName );
1454
1460
}
1455
1461
if (!Info.ArgNames .empty ()) {
1456
- auto Arr = Elem.setArray (Info.NameKind == UIdent (KindNameSwift.str ()) ?
1457
- KeyArgNames : KeySelectorPieces);
1462
+ static UIdent UIDKindNameSwift (KindNameSwift.str ());
1463
+ auto Arr = Elem.setArray (Info.NameKind == UIDKindNameSwift ?
1464
+ KeyArgNames : KeySelectorPieces);
1458
1465
for (auto N : Info.ArgNames ) {
1459
1466
auto NameEle = Arr.appendDictionary ();
1460
1467
NameEle.set (KeyName, N);
@@ -2204,12 +2211,14 @@ bool SKEditorConsumer::handleDiagnostic(const DiagnosticEntryInfo &Info,
2204
2211
2205
2212
auto Elem = Arr.appendDictionary ();
2206
2213
UIdent SeverityUID;
2214
+ static UIdent UIDKindDiagWarning (KindDiagWarning.str ());
2215
+ static UIdent UIDKindDiagError (KindDiagError.str ());
2207
2216
switch (Info.Severity ) {
2208
2217
case DiagnosticSeverityKind::Warning:
2209
- SeverityUID = UIdent (KindDiagWarning. str ()) ;
2218
+ SeverityUID = UIDKindDiagWarning ;
2210
2219
break ;
2211
2220
case DiagnosticSeverityKind::Error:
2212
- SeverityUID = UIdent (KindDiagError. str ()) ;
2221
+ SeverityUID = UIDKindDiagError ;
2213
2222
break ;
2214
2223
}
2215
2224
0 commit comments