summaryrefslogtreecommitdiffstats
path: root/js/src/jit-test/tests/ion/bug827821-2.js
blob: f1231320a4eaab61b63fbd9276bb1ceaf894e68c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
s = newGlobal('');
function f(code) {
    try {
        evalcx(code, s)
    } catch (e) {}
}
f("\
    options('strict');\
    var x;\
    y='';\
    Object.preventExtensions(this);\
    y=new String;\
    y.toString=(function(){x=new Iterator});\
");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("var z;");
f("\
    Iterator=String.prototype.toUpperCase;\
    v=(function(){});\
    Object.defineProperty(Function,0,({enumerable:x}));\
")