1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/jit-test/tests/jaeger/bug625718-3.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,52 @@ 1.4 +var o0 = []; 1.5 +var o1 = new String("foobarbaz"); 1.6 +var o2 = {}; 1.7 +var o3 = new String("foobarbaz"); 1.8 +var o4 = {}; 1.9 +var o5 = Math; 1.10 +var o6 = {}; 1.11 +var o7 = new String("foobarbaz"); 1.12 +var o8 = new String("foobarbaz"); 1.13 +var o9 = Math; 1.14 +var o10 = Math; 1.15 +var o11 = function() {}; 1.16 +var o12 = {}; 1.17 +var o13 = new String("foobarbaz"); 1.18 +var o14 = {}; 1.19 + 1.20 +function f1(o) { return o.length;}; 1.21 +function f2(o) { o.g2 = function() {};}; 1.22 +function f3(o) { return o.g10;}; 1.23 +function f4(o) { o.g4 = function() {};}; 1.24 +function f5(o) { return o == o14;}; 1.25 +function f6(o) { o[3] = o;}; 1.26 +function f7(o) { o[3] = undefined;}; 1.27 +function f8(o) { o[3] = undefined;}; 1.28 +function f9(o) { return o.length;}; 1.29 +function f10(o) { return o.__proto__; }; 1.30 + 1.31 +for(var i=0; i<20; i++) { 1.32 + f9(o11); 1.33 + f6(o0); 1.34 + f2(o1); 1.35 + f2(o6); 1.36 + f7(o6); 1.37 + f8(o11); 1.38 + f2(o5); 1.39 + f7(o9); 1.40 + f7(o12); 1.41 + f6(o4); 1.42 + f5(o1); 1.43 + f4(o1); 1.44 + f8(o8); 1.45 + f6(o5); 1.46 + f2(o0); 1.47 + f10(o7); 1.48 + f3(o3); 1.49 + f4(o1); 1.50 + f9(o3); 1.51 + f4(o11); 1.52 + f4(o0); 1.53 + f2(o4); 1.54 + f4(o10); 1.55 +}