js/src/jit-test/tests/jaeger/recompile/bug641225.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:09c77c1aa9e5
1 gczeal(1);
2 var o0 = Function.prototype;
3 o1 = {};
4 var o4 = Error.prototype;
5 o5 = new Int32Array(100);
6 o6 = Proxy.create({
7 });
8 o8 = Proxy.createFunction({
9 get: function() {return 10; },
10 }, function(){ return {}; }, function(){ return {}; });
11 o9 = {};
12 var o10 = -500;
13 var o12 = new Int32Array(100);
14 function f0(o) {
15 }
16 function f1(o) {
17 }
18 function f3(o) {
19 with(o) {}
20 o[o5] = o5;
21 }
22 function f5(o) {
23 }for(var f2 in o9) {
24 for(var i1=0; i1<83; i1++) {
25 for(var i3=0; i3<98; i3++) {
26 for(var x in f1) { f1[x]; };
27 }
28 Object.defineProperty(o0, 'constructor', {enumerable: true,unused: 1 });
29 f1(f5);
30 f4(f3);
31 f3(o8);
32 f2(o5);
33 o9.toString(1, 2);
34 f4.caller = o3;
35 f2(o6);
36 f0(f2);
37 f1(f2);
38 f0(f1);
39 var key = Object.getOwnPropertyNames(o9)[2]; if(key) delete o9[key];
40 var props = Object.getOwnPropertyNames(o5);
41 if (props.length > 6) {
42 var prop = props[6];
43 o8[prop] = o5[prop];
44 }
45 f3(f1);
46 f1(f5);
47 }
48 for(var o3 in f1) {
49 f1(o3);
50 f4(o3);
51 o0 == f4;
52 f1(f3);
53 Object.freeze(o12);
54 f0(o9);
55 new f0(o1);
56 o4 = o5.call(o4, o4, o4, o4, o4, o4);
57 f2(o10);
58 var prop = Object.getOwnPropertyNames(o0)[15];
59 if (prop) { Object.defineProperty(o0, prop, {configurable: true,enumerable: true,get: function(){},set: function(){},unused: 1 }); }
60 f3(f1);
61 new f2(o0);
62 }
63 f5(o9);
64 gc();
65 f0(o2);
66 f3(f4);
67 new f4(o7);
68 f1 = new o10(f1, f1, f1, f1);
69 f5(o10);
70 f5(o7);
71 f0(o7);
72 f1(o10);
73 f3(o10);
74 delete f0.constructor;
75 f0(f3);
76 f1 = wrap(f3);
77 f4(f1);
78 delete o1.prototype;
79 f4(o5);
80 f2(f2);
81 o1 + '';
82 f2(f2);
83 f0(o12);
84 f0(o12);
85 f1(o3);
86 o5[3] = 8.3;
87 o10['__proto_' + '_'];
88 }
89 for(var o2 in f5) {
90 for(var o10 in f3) {
91 delete f2['__proto_' + '_'];
92 o8 = f1.toString;
93 f1(o1);
94 f0(o9);
95 f2(o12);
96 var key = Object.getOwnPropertyNames(o3)[19]; if(key) o9 = o3[key];
97 f1(o10);
98 f4(f1);
99 f1(o1);
100 f1(o7);
101 for(var x in o1) { o1[x]; };
102 f0(o8);
103 f4(o1);
104 f0(o1);
105 f0.p0 = o6;
106 f3(o9);
107 f5(o8);
108 f2 >>> o7;
109 if(o3 === o8) {}
110 f5(o3);
111 }
112 o5[0] = f4;
113 o0.caller = function() { };
114 Object.freeze(f0);
115 f4(o3);
116 o7.p0 = o3;
117 f1(f5);
118 f4(o10);
119 f2(o5);
120 f2(o5);
121 f0(o3);
122 o9.watch('p3', function() {});
123 o8[o8] = o8;
124 f0(o5);
125 f1(o6);
126 f2 = Object.create(o5);
127 var key = Object.getOwnPropertyNames(o11)[23]; if(key) f2 = o11[key];
128 f5(o9);
129 o12 = o6.bind(o12, o12, o12);
130 f5(f4);
131 f1(o1);
132 f0(o11);
133 f1(o11);
134 eval('f4');
135 f4(o1);
136 Object.isExtensible(o7);
137 }
138 (function() {
139 f1(o12);
140 f5 + '';
141 if(o8 != o3) {}
142 })();
143 f1(o10);
144 f3(f0);
145 o4.toSource = function() { };
146 var _o = o1;
147 var prop = Object.getOwnPropertyNames(_o)[5];
148 if (prop) { _o[prop](o2, o2); }
149 f3(o0);
150 f1(f3);
151 Object.isExtensible(f1);

mercurial