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.
1 var obj = {
2 attr0: 'val0',
3 attr1: 'val1',
4 attr2: 'val2',
5 attr3: 'val3',
6 attr4: 'val4',
7 attr5: 'val5',
8 attr6: 'val6',
9 attr7: 'val7',
10 attr8: 'val8',
11 attr9: 'val9',
12 attr10: 'val10',
13 attr11: 'val11',
14 attr12: 'val12',
15 attr13: 'val13',
16 attr14: 'val14',
17 attr15: 'val15',
18 attr16: 'val16',
19 attr17: 'val17',
20 }
22 var baseName = 'attr';
24 (function() {
25 for (var i = 0; i < 128; ++i) {
26 var name = baseName + (i % 18);
27 var result = obj[name];
28 switch (i) {
29 case 0: assertEq('val0', result); break;
30 case 1: assertEq('val1', result); break;
31 case 2: assertEq('val2', result); break;
32 case 3: assertEq('val3', result); break;
33 case 4: assertEq('val4', result); break;
34 case 5: assertEq('val5', result); break;
35 case 6: assertEq('val6', result); break;
36 case 7: assertEq('val7', result); break;
37 case 8: assertEq('val8', result); break;
38 case 9: assertEq('val9', result); break;
39 case 10: assertEq('val10', result); break;
40 case 11: assertEq('val11', result); break;
41 case 12: assertEq('val12', result); break;
42 case 13: assertEq('val13', result); break;
43 case 14: assertEq('val14', result); break;
44 case 15: assertEq('val15', result); break;
45 case 16: assertEq('val16', result); break;
46 case 17: assertEq('val17', result); break;
47 }
48 }
49 })();
51 /* Megamorphic index atom. */