Skip to content

Commit 12ee673

Browse files
authored
Use string.startsWith and string.includes. NFC (#21132)
1 parent 9fa8ec3 commit 12ee673

File tree

79 files changed

+95
-99
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+95
-99
lines changed

src/library.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3454,7 +3454,7 @@ addToLibrary({
34543454
if (x == '__main_argc_argv') {
34553455
x = 'main';
34563456
}
3457-
return x.indexOf('dynCall_') == 0 || unmangledSymbols.includes(x) ? x : '_' + x;
3457+
return x.startsWith('dynCall_') || unmangledSymbols.includes(x) ? x : '_' + x;
34583458
},
34593459

34603460
$asyncLoad__docs: '/** @param {boolean=} noRunDep */',

src/shell.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -379,10 +379,10 @@ if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) {
379379
// and scriptDirectory will correctly be replaced with an empty string.
380380
// If scriptDirectory contains a query (starting with ?) or a fragment (starting with #),
381381
// they are removed because they could contain a slash.
382-
if (scriptDirectory.indexOf('blob:') !== 0) {
383-
scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf('/')+1);
384-
} else {
382+
if (scriptDirectory.startsWith('blob:')) {
385383
scriptDirectory = '';
384+
} else {
385+
scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf('/')+1);
386386
}
387387

388388
#if ENVIRONMENT && ASSERTIONS
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9938
1+
9936
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24685
1+
24684
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24653
1+
24652
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
28575
1+
28574
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9905
1+
9904
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24578
1+
24577
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
11023
1+
11021
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
28575
1+
28574
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9938
1+
9936
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
24685
1+
24684
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5256
1+
5253
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
12141
1+
12140
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7877
1+
7875
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
19707
1+
19706
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3172
1+
3167
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6888
1+
6887
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8420
1+
8416
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
23089
1+
23086
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3023
1+
3020
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7790
1+
7787
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2668
1+
2664
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5543
1+
5542
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2583
1+
2580
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5389
1+
5388
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2583
1+
2580
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5389
1+
5388
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2565
1+
2562
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5356
1+
5355
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6490
1+
6486
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
14402
1+
14401
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1934
1+
1932
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4175
1+
4174
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2583
1+
2580
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5389
1+
5388
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2167
1+
2165
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4671
1+
4670
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2203
1+
2200
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4722
1+
4721
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2621
1+
2618
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5570
1+
5569
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2786
1+
2783
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5893
1+
5892
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2479
1+
2476
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5286
1+
5285
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2444
1+
2441
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5216
1+
5215
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2188
1+
2186
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4722
1+
4721
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2203
1+
2200
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4722
1+
4721
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2203
1+
2200
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4722
1+
4721
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1728
1+
1725
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3648
1+
3647
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7250
1+
7245
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
19713
1+
19710
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1831
1+
1830
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4440
1+
4437
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1663
1+
1661
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3375
1+
3374
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1624
1+
1619
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3325
1+
3324
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1624
1+
1619
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3325
1+
3324
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1615
1+
1611
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3310
1+
3309
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1624
1+
1619
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3325
1+
3324
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4928
1+
4924
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
13667
1+
13666
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1624
1+
1619
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3325
1+
3324
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
58265
1+
58262
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
31649
1+
31646
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
57107
1+
57104

test/test_browser.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -717,7 +717,7 @@ def setup(assetLocalization):
717717
window.onerror = (error) => {
718718
window.disableErrorReporting = true;
719719
window.onerror = null;
720-
var result = error.indexOf("test.data") >= 0 ? 1 : 0;
720+
var result = error.includes("test.data") ? 1 : 0;
721721
var xhr = new XMLHttpRequest();
722722
xhr.open('GET', 'http://localhost:8888/report_result?' + result, true);
723723
xhr.send();
@@ -2469,7 +2469,7 @@ def test(what, status):
24692469
xhr.send(null);
24702470

24712471
console.warn = (x) => {
2472-
if (x.indexOf('a problem seems to have happened with Module.memoryInitializerRequest') >= 0) {
2472+
if (x.includes('a problem seems to have happened with Module.memoryInitializerRequest')) {
24732473
maybeReportResultToServer('got_error');
24742474
}
24752475
console.log('WARNING: ' + x);
@@ -2511,7 +2511,7 @@ def test_runtime_misuse(self, mode):
25112511
ok = true; // should fail and not reach here, runtime is not ready yet so ccall will abort
25122512
} catch(e) {
25132513
out('expected fail 1: ' + e.toString());
2514-
assert(e.toString().indexOf('Assertion failed') >= 0); // assertion, not something else
2514+
assert(e.toString().includes('Assertion failed')); // assertion, not something else
25152515
ABORT = false; // hackish
25162516
}
25172517
assert(ok === expected_ok);
@@ -2522,7 +2522,7 @@ def test_runtime_misuse(self, mode):
25222522
ok = true; // should fail and not reach here, runtime is not ready yet so cwrap call will abort
25232523
} catch(e) {
25242524
out('expected fail 2: ' + e.toString());
2525-
assert(e.toString().indexOf('Assertion failed') >= 0); // assertion, not something else
2525+
assert(e.toString().includes('Assertion failed')); // assertion, not something else
25262526
ABORT = false; // hackish
25272527
}
25282528
assert(ok === expected_ok);
@@ -2533,7 +2533,7 @@ def test_runtime_misuse(self, mode):
25332533
ok = true; // should fail and not reach here, runtime is not ready yet so any code execution
25342534
} catch(e) {
25352535
out('expected fail 3:' + e.toString());
2536-
assert(e.toString().indexOf('Assertion failed') >= 0); // assertion, not something else
2536+
assert(e.toString().includes('Assertion failed')); // assertion, not something else
25372537
ABORT = false; // hackish
25382538
}
25392539
assert(ok === expected_ok);
@@ -5108,7 +5108,7 @@ def test_single_file_locate_file(self, args):
51085108
<script>
51095109
var Module = {
51105110
locateFile: function (path) {
5111-
if (path.indexOf('data:') === 0) {
5111+
if (path.startsWith('data:')) {
51125112
throw new Error('Unexpected data URI.');
51135113
}
51145114

tools/toolchain_profiler.results_template.html

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
function refresh() {
7676
var hideBlocksSmallerThan = parseInt(document.getElementById('hideBlocksSmallerThan').value);
7777
var url = window.location.href;
78-
if (url.indexOf('?') != -1) url = url.split('?')[0]
78+
if (url.includes('?') url = url.split('?')[0]
7979
window.location.href = url + '?hideBlocksSmallerThan=' + hideBlocksSmallerThan;
8080
}
8181

@@ -105,7 +105,7 @@
105105

106106
// cmdline could be '/path/to/node --param /path/to/file/to/run', in which case
107107
// we want to return 'run' as the interesting command that was executed
108-
if (cmdname.indexOf('node') == 0 || cmdname.indexOf('python') == 0) {
108+
if (cmdname.startsWith('node') || cmdname.startsWith('python')) {
109109
var positionalParams = findPositionalParams(cmdLine, []);
110110
if (positionalParams.length > 0) return cmdLineBasename(positionalParams);
111111
}
@@ -159,22 +159,18 @@
159159
return p;
160160
}
161161

162-
function startsWith(str, substr) {
163-
return str.indexOf(substr) == 0;
164-
}
165-
166162
// A heuristic approach to finding print-worthy elements from a given command line array.
167163
function findInterestingBits(cmdLine) {
168164
var basename = cmdLineBasename(cmdLine);
169-
if (startsWith(basename, 'em++') || startsWith(basename, 'emcc')) {
165+
if (basename.startsWith('em++') || basename.startsWith('emcc')) {
170166
src = findValueOfParam(cmdLine, '-c');
171167
if (src) src = '-c ' + pathBasename(src);
172168
else {
173169
src = findValueOfParam(cmdLine, '-o');
174170
if (src) src = '-o ' + pathBasename(src);
175171
}
176172
return [basename, src];
177-
} else if (startsWith(basename, 'clang') || startsWith(basename, 'clang++')) {
173+
} else if (basename.startsWith('clang') || basename.startsWith('clang++')) {
178174
var posParams = findPositionalParams(cmdLine, ['-target', '-o']);
179175
for(var i = 0; i < posParams.length; ++i) {
180176
if (posParams[i].indexOf('.c') != -1 && (posParams[i].indexOf('/') != -1 || posParams[i].indexOf('\\') != -1))
@@ -184,25 +180,25 @@
184180
if (out) out = '-o ' + pathBasename(out);
185181
if (cmdLine.length <= 3) return [basename].concat(cmdLine.slice(1));
186182
return [basename].concat(posParams).concat([out]);
187-
} else if (startsWith(basename, 'llvm-ar') || startsWith(basename, 'optimizer') || startsWith(basename, 'asm2wasm') || startsWith(basename, 'wasm-as')) {
183+
} else if (basename.startsWith('llvm-ar') || basename.startsWith('optimizer') || basename.startsWith('asm2wasm') || basename.startsWith('wasm-as')) {
188184
for(var i = 0; i < cmdLine.length; ++i) {
189185
if (cmdLine[i].indexOf('/') != -1 || cmdLine[i].indexOf('\\') != -1)
190186
cmdLine[i] = pathBasename(cmdLine[i]);
191187
}
192188
return cmdLine;
193-
} else if (startsWith(basename, 'opt')) {
189+
} else if (basename.startsWith('opt')) {
194190
var interestingParams = findInterestingParams(cmdLine, ['-O0', '-O1', '-O2', '-O3', '-Os', '-Oz'])
195191
var out = findValueOfParam(cmdLine, '-o');
196192
if (out) out = '-o ' + pathBasename(out);
197193
return [basename].concat(interestingParams).concat([out]);
198-
} else if (startsWith(basename, 'llvm-nm')) {
194+
} else if (basename.startsWith('llvm-nm')) {
199195
var posParams = findPositionalParams(cmdLine, []);
200196
for(var i = 0; i < posParams.length; ++i) {
201197
if (posParams[i].indexOf('/') != -1 || posParams[i].indexOf('\\') != -1)
202198
posParams[i] = pathBasename(posParams[i]);
203199
}
204200
return [basename].concat(posParams);
205-
} else if (startsWith(basename, 'llc')) {
201+
} else if (basename.startsWith('llc')) {
206202
var interestingParams = findInterestingParams(cmdLine, ['-O0', '-O1', '-O2', '-O3', '-Os', '-Oz'])
207203
var posParams = findPositionalParams(cmdLine, ['-o']);
208204
for(var i = 0; i < posParams.length; ++i) {
@@ -217,7 +213,7 @@
217213
ret.concat([out]);
218214
}
219215
return ret;
220-
} else if (startsWith(basename, 'compiler.mjs')) {
216+
} else if (basename.startsWith('compiler.mjs')) {
221217
var posParams = findPositionalParams(cmdLine, []);
222218
var interestingParams = [];
223219
for(var i = 1; i < posParams.length; ++i) {
@@ -226,7 +222,7 @@
226222
interestingParams.push(posParams[i]);
227223
}
228224
return [basename].concat(interestingParams);
229-
} else if (startsWith(basename, 'js-optimizer.js')) {
225+
} else if (basename.startsWith('js-optimizer.js')) {
230226
var posParams = findPositionalParams(cmdLine, []);
231227
var interestingParams = [];
232228
for(var i = 1; i < posParams.length; ++i) {

0 commit comments

Comments
 (0)