Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
michael@0 | 1 | load(libdir + "parallelarray-helpers.js"); |
michael@0 | 2 | |
michael@0 | 3 | function testClosureCreationAndInvocation() { |
michael@0 | 4 | var a = range(1, 65); |
michael@0 | 5 | function makeaddv(v) { |
michael@0 | 6 | var u = v - 1; |
michael@0 | 7 | var t = v - 2; |
michael@0 | 8 | var s = v - 3; |
michael@0 | 9 | var r = v - 4; |
michael@0 | 10 | var q = v - 5; |
michael@0 | 11 | var p = v - 6; |
michael@0 | 12 | var o = v - 7; |
michael@0 | 13 | var n = v - 8; |
michael@0 | 14 | var m = v - 9; |
michael@0 | 15 | var l = v - 10; |
michael@0 | 16 | var k = v - 11; |
michael@0 | 17 | var j = v - 12; |
michael@0 | 18 | var i = v - 13; |
michael@0 | 19 | var h = v - 14; |
michael@0 | 20 | var g = v - 15; |
michael@0 | 21 | var f = v - 16; |
michael@0 | 22 | var e = v - 17; |
michael@0 | 23 | var d = v - 18; |
michael@0 | 24 | var c = v - 19; |
michael@0 | 25 | var b = v - 20; |
michael@0 | 26 | var a = v - 21; |
michael@0 | 27 | return function (x) { return [x,v,u,t,v,s,r,q, |
michael@0 | 28 | p,o,m,n,l,k,j,i, |
michael@0 | 29 | h,g,f,e,d,c,b,a]; }; |
michael@0 | 30 | }; |
michael@0 | 31 | var m = a.mapPar(makeaddv); |
michael@0 | 32 | print(m[20](1)[2]); |
michael@0 | 33 | assertEq(m[20](1)[2], 20); |
michael@0 | 34 | } |
michael@0 | 35 | |
michael@0 | 36 | if (getBuildConfiguration().parallelJS) |
michael@0 | 37 | testClosureCreationAndInvocation(); |