Skip to content

Commit 85230a8

Browse files
committed
Merge remote-tracking branch 'upstream'
2 parents 12d2dfa + 4106dfd commit 85230a8

File tree

649 files changed

+7989
-4525
lines changed

Some content is hidden

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

649 files changed

+7989
-4525
lines changed

JSTests/microbenchmarks/array-prototype-includes-int32.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ for (var i = 0; i < array.length; i++)
88
array[i] = i;
99

1010
for (var i = 0; i < 1e6; ++i)
11-
test(array, 512);
11+
test(array, i % 1024);
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
function test(array, searchElement) {
2+
return array.includes(searchElement);
3+
}
4+
noInline(test);
5+
6+
var array = new Array(1024);
7+
for (var i = 0; i < array.length; i++)
8+
array[i] = i;
9+
10+
for (var i = 0; i < 1e6; ++i)
11+
test(array, i % 1024);
12+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
//@ $skipModes << "wasm-no-wasm-jit".to_sym
2+
3+
function shouldBe(actual, expected) {
4+
if (actual !== expected)
5+
throw new Error('bad value: ' + actual);
6+
}
7+
8+
var wasm_code = new Uint8Array([0,97,115,109,1,0,0,0,1,188,128,128,128,0,7,78,1,94,120,1,78,1,94,119,1,80,0,95,0,78,1,80,1,2,95,1,127,0,96,3,127,127,127,1,127,96,8,99,1,127,100,4,127,123,100,2,126,111,0,96,7,127,99,1,127,100,109,100,0,100,111,99,3,0,3,130,128,128,128,0,1,4,4,137,128,128,128,0,2,112,1,1,16,113,1,4,11,5,132,128,128,128,0,1,1,0,32,13,133,128,128,128,0,2,0,5,0,6,6,181,128,128,128,0,5,124,0,68,0,0,0,0,0,0,0,0,11,127,1,65,149,255,201,136,2,11,113,1,208,113,11,123,1,253,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,107,1,208,107,11,7,136,128,128,128,0,1,4,109,97,105,110,0,0,9,139,128,128,128,0,1,6,0,65,0,11,112,1,210,0,11,10,171,128,128,128,0,1,41,3,1,99,2,1,113,1,125,35,1,178,67,19,66,140,131,149,141,67,108,10,96,118,148,140,140,140,140,140,140,140,140,140,140,140,140,140,140,252,0,11]);
9+
var wasm_module = new WebAssembly.Module(wasm_code);
10+
var wasm_instance = new WebAssembly.Instance(wasm_module);
11+
var f = wasm_instance.exports.main;
12+
shouldBe(f(0, -0, 1), -2147483648);
13+
for (var i = 0; i < testLoopCount; i++)
14+
shouldBe(f(1, -0, 0), -2147483648);
15+
shouldBe(f(0, -0, 1), -2147483648);

0 commit comments

Comments
 (0)