diff -r 000000000000 -r 6474c204b198 js/src/jit-test/tests/ion/bug977674.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/src/jit-test/tests/ion/bug977674.js Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,41 @@ +if (!getBuildConfiguration().parallelJS) + quit(0); + +function testReduce() { + function sum(a, b) { + var r = a + b; + } + var array = build(8 * 0X0aaec , function() { return 1; }); + var parResult = array.reducePar(sum); +} +for (var ix = 0; ix < 3; ++ix) { + testReduce(); +} +function build(n, f) { + var result = []; + for (var i = 0; i < n; i++) + result.push(f(i)); + return result; +} +function seq_scan(array, f) { + for (var i = 1; i < array.length; i++) { + } +} +function assertAlmostEq(v1, v2) { + if (e1 instanceof Array && e2 instanceof Array) { + for (prop in e1) { + if (e1.hasOwnProperty(prop)) { } + } + } +} +function assertEqArray(a, b) { + for (var i = 0, l = a.length; i < l; i++) { + try { } catch (e) { } + } +} +function assertParallelExecWillRecover(opFunction) { +assertParallelExecSucceeds( + function(m) {}, + function(r) {} +); +}