src: fix performance-faster-string-find in node_report.cc · nodejs/node@7581910 (original) (raw)
`@@ -340,7 +340,7 @@ static void PrintJavaScriptStack(JSONWriter* writer,
`
340
340
` String::Utf8Value sv(isolate, stackstr);
`
341
341
` ss = std::string(*sv, sv.length());
`
342
342
` }
`
343
``
`-
int line = ss.find("\n");
`
``
343
`+
int line = ss.find('\n');
`
344
344
`if (line == -1) {
`
345
345
` writer->json_keyvalue("message", ss);
`
346
346
` writer->json_objectend();
`
`@@ -349,15 +349,15 @@ static void PrintJavaScriptStack(JSONWriter* writer,
`
349
349
` writer->json_keyvalue("message", l);
`
350
350
` writer->json_arraystart("stack");
`
351
351
` ss = ss.substr(line + 1);
`
352
``
`-
line = ss.find("\n");
`
``
352
`+
line = ss.find('\n');
`
353
353
`while (line != -1) {
`
354
354
` l = ss.substr(0, line);
`
355
355
` l.erase(l.begin(), std::find_if(l.begin(), l.end(), [](int ch) {
`
356
356
`return !std::iswspace(ch);
`
357
357
` }));
`
358
358
` writer->json_element(l);
`
359
359
` ss = ss.substr(line + 1);
`
360
``
`-
line = ss.find("\n");
`
``
360
`+
line = ss.find('\n');
`
361
361
` }
`
362
362
` }
`
363
363
` writer->json_arrayend();
`